Files
BeWoPlaner/BeWoPlanerMobil/Views/DevExpressScheduler/SelectedOpenEmployee2AppointmentFormPartial.cshtml
2026-06-29 13:45:41 +02:00

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>