86 lines
3.3 KiB
Plaintext
86 lines
3.3 KiB
Plaintext
@model BeWoPlanerMobil.Models.DevExpressSchedulerModel
|
|
|
|
@{
|
|
var betreff = Model.AppointmentToAnswerOrUpdate?.Subject ?? string.Empty;
|
|
var ort = Model.AppointmentToAnswerOrUpdate?.Location ?? string.Empty;
|
|
var organisator = Model.AppointmentToAnswerOrUpdate?.Originator?.SimpleDescription ?? string.Empty;
|
|
var start = Model.AppointmentToAnswerOrUpdate?.HtmlInputStartFormat ?? string.Empty;
|
|
var ende = Model.AppointmentToAnswerOrUpdate?.HtmlInputEndFormat ?? string.Empty;
|
|
var notiz = Model.AppointmentToAnswerOrUpdate?.Description ?? string.Empty;
|
|
}
|
|
|
|
@if(Model.AppointmentToAnswerOrUpdate?.StartDate < DateTime.Now)
|
|
{
|
|
<div class="alert alert-danger mb-1" role="alert">
|
|
Dieser Termin liegt in der Vergangenheit
|
|
</div>
|
|
}
|
|
|
|
<div class="input-group mb-1">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text notifications-prepend-text">Betreff</span>
|
|
</div>
|
|
<input class="form-control" type="text" disabled value="@betreff" />
|
|
</div>
|
|
<div class="input-group mb-1">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text notifications-prepend-text">Ort</span>
|
|
</div>
|
|
<input class="form-control" type="text" disabled value="@ort" />
|
|
</div>
|
|
<div class="input-group mb-1">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text notifications-prepend-text">Organisator</span>
|
|
</div>
|
|
<input class="form-control" type="text" disabled value="@organisator" />
|
|
</div>
|
|
<div class="input-group mb-1">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text notifications-prepend-text">Start</span>
|
|
</div>
|
|
<input class="form-control" type="datetime-local" disabled value="@start" />
|
|
</div>
|
|
<div class="input-group mb-1">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text notifications-prepend-text">Ende</span>
|
|
</div>
|
|
<input class="form-control" type="datetime-local" disabled value="@ende" />
|
|
</div>
|
|
<div class="input-group mb-1">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text">Notiz</span>
|
|
</div>
|
|
<textarea class="form-control" disabled>@notiz</textarea>
|
|
</div>
|
|
|
|
<div class="btn-toolbar justify-content-between" role="toolbar">
|
|
@if(Model.CanConfirmAllOpenAppointments())
|
|
{
|
|
<button type="button" class="btn btn-primary" onclick="confirmAllOpenAppointments()">Allen zusagen</button>
|
|
}
|
|
|
|
@if(Model.AppointmentToAnswerOrUpdate != null)
|
|
{
|
|
var isOwnAppointment = Model.AppointmentToAnswerOrUpdate.Originator?.Equals(Model.LoggedInCompactEmployee) ?? false;
|
|
|
|
if(isOwnAppointment)
|
|
{
|
|
<button type="button" class="btn btn-primary" onclick="answerAppointment(5)">OK</button>
|
|
}
|
|
else
|
|
{
|
|
if(Model.AppointmentToAnswerOrUpdate.EndDate is null || Model.AppointmentToAnswerOrUpdate.EndDate > DateTime.Now)
|
|
{
|
|
<div class="btn-group" role="group">
|
|
<button type="button" class="btn btn-outline-bewo-apt-confirm" onclick="answerAppointment(1)">Zusagen</button>
|
|
<button type="button" class="btn btn-outline-bewo-apt-maybe" onclick="answerAppointment(3)">Mit Vorbehalt</button>
|
|
<button type="button" class="btn btn-outline-bewo-apt-decline" onclick="answerAppointment(2)">Absagen</button>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<button type="button" class="btn btn-primary" onclick="answerAppointment(4)">OK</button>
|
|
}
|
|
}
|
|
}
|
|
</div> |