Files
MIESYSTEM/MieSystem/Models/Asistencia.cs
2025-12-25 13:54:49 -06:00

35 lines
971 B
C#

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"
};
}
}