Exemple #1
0
        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;
            }
        }
Exemple #2
0
 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
     });
 }