using System.ComponentModel.DataAnnotations; namespace MieSystem.Models { public class Asistencia { public int Id { get; set; } public int ExpedienteId { get; set; } public DateTime Fecha { get; set; } public string Estado { get; set; } // P, T, F public TimeSpan? HoraEntrada { get; set; } public TimeSpan? HoraSalida { get; set; } public string Observaciones { get; set; } public DateTime FechaRegistro { get; set; } public string UsuarioRegistro { get; set; } // Propiedades calculadas public string EstadoTexto => Estado switch { "P" => "Presente", "T" => "Tarde", "F" => "Falto", _ => "Desconocido" }; public string ColorEstado => Estado switch { "P" => "success", "T" => "warning", "F" => "danger", _ => "secondary" }; } }