public void Calculo(ref List <PersonaModel> listaEmpleados) { WeekModel week = new WeekModel(); WeekendModel weekend = new WeekendModel(); foreach (var lsE in listaEmpleados) { int TotalValor = 0; foreach (var lsHora in lsE.lstDatos) { var num_horas = (lsHora.hasta - lsHora.desde).Hours; if (week.isWeek(lsHora.dia)) { TotalValor += week.CalculoValor(lsHora.desde, lsHora.hasta) * num_horas; } if (weekend.isWeekend(lsHora.dia)) { TotalValor += weekend.CalculoValor(lsHora.desde, lsHora.hasta) * num_horas; } } lsE.intValorTotal = TotalValor; } }
public JsonResult Save([Bind(Include = "Id,WeekendCategoryId,Day,IsHalfDay,IsActive")] WeekendModel weekend, bool isInsert) { if (isInsert) { weekend.SetCreateProperties(LoginInformation.UserInformation.Id); weekend.Id = _weekendService.Insert(weekend); } else { weekend.SetUpdateProperties(LoginInformation.UserInformation.Id); _weekendService.Update(weekend); } return(new JsonResult { Data = weekend }); }