public ActionResult Guardar(HoraSalida objHoraSalida) { if (ModelState.IsValid) { objHoraSalida.Guardar(); return(Redirect("~/HoraSalida")); } else { return(View("~/Views/HoraSalida/AgregarEditar.cshtml")); } }
public void SetEvento(EventoAcceso evento) { if (evento.Entrada) { IdEntrada = evento.Id; HoraEntrada = evento.Fecha.ToDisplayDateTime(); PuertaEntrada = evento.Puerta.Descripcion; if (!HasSalida) { HoraSalida = evento.Fecha.ToDisplayDateTime(); } HasEntrada = true; if (evento.Baja.HasValue) { EntradaDeleted = true; } if (evento.Modificado.HasValue) { EntradaEdited = true; } } else { IdSalida = evento.Id; HoraSalida = evento.Fecha.ToDisplayDateTime(); PuertaSalida = evento.Puerta.Descripcion; if (!HasEntrada) { HoraEntrada = evento.Fecha.ToDisplayDateTime(); } Duracion = HasEntrada ? HoraSalida.Subtract(HoraEntrada) : new TimeSpan(0, 0, 0); HasSalida = true; if (evento.Baja.HasValue) { SalidaDeleted = true; } if (evento.Modificado.HasValue) { SalidaEdited = true; } } Legajo = evento.Empleado.Legajo; Nombre = evento.Empleado.Entidad.Descripcion; TipoEmpleado = evento.Empleado.TipoEmpleado != null ? evento.Empleado.TipoEmpleado.Descripcion : string.Empty; Departamento = evento.Empleado.Departamento != null ? evento.Empleado.Departamento.Descripcion : string.Empty; CentroDeCosto = evento.Empleado.CentroDeCostos != null ? evento.Empleado.CentroDeCostos.Descripcion : string.Empty; Responsable = evento.Empleado.Reporta1 != null ? evento.Empleado.Reporta1.Entidad.Descripcion : string.Empty; Fecha = HoraEntrada.Date; }