@model List @using Enmarcha.Backend.Data.Models @using Enmarcha.Backend.Helpers @{ ViewData["Title"] = "Alertas de servicio"; } @if (TempData["SuccessMessage"] is string successMsg) { }

Alertas de servicio

Nueva alerta
@if (!Model.Any()) {
No hay alertas registradas.
} else {
@foreach (var alert in Model) { var phase = alert.GetPhase(); var (badgeClass, phaseLabel) = phase switch { AlertPhase.Draft => ("bg-secondary", "Borrador"), AlertPhase.PreNotice => ("bg-info text-dark", "Pre-aviso"), AlertPhase.Active => ("bg-success", "Activa"), AlertPhase.Finished => ("bg-warning text-dark", "Finalizada"), _ => ("bg-dark", "Archivada") }; }
Título Fase Causa Efecto Evento
@alert.Header.Get("es")
@alert.Id[..Math.Min(8, alert.Id.Length)]…
@phaseLabel @alert.Cause.GetDescription() @alert.Effect.GetDescription() @alert.EventStartDate.ToString("dd/MM/yy HH:mm")
→ @alert.EventEndDate.ToString("dd/MM/yy HH:mm")
@Html.AntiForgeryToken()
}