public ViewResult Dia() { var vm = new InformeJornadaViewModel { Fecha = DateTime.Today.AddDays(-1), IsPost = false }; return this.View(vm); }
public ViewResult Dia(CriteriosBusquedaFechaViewModel searchCriteria) { var vm = new InformeJornadaViewModel { Fecha = searchCriteria.Fecha, }; if (this.ModelState.IsValid) { var jornada = this.jornadaQueries.ObtenerJornada(this.User.Identity.Name, searchCriteria.Fecha); var sumaPausas = jornada.Pausas.Aggregate(TimeSpan.Zero, (span, pausa) => span.Add(pausa.Duracion)); vm.IsPost = true; vm.Jornada = jornada; vm.Total = jornada.Duracion; vm.SumaPausa = sumaPausas; vm.SumaTrabajo = jornada.Duracion.Subtract(sumaPausas); } return this.View(vm); }