public ActionResult DetallePlanilla(Int32 PlanillaId, Int32 EdificioId) { DetallePlanillaViewModel model = new DetallePlanillaViewModel(); model.Fill(CargarDatosContext(), PlanillaId, EdificioId); return(View(model)); }
public ActionResult DetallePlanilla(DetallePlanillaViewModel model) { try { if (!ModelState.IsValid) { model.Fill(CargarDatosContext(), model.PlanillaId, model.EdificioId); TryUpdateModel(model); PostMessage(MessageType.Error, i18n.ValidationStrings.DatosIncorrectos); return(View(model)); } Planilla planilla = context.Planilla.Find(model.PlanillaId); planilla.TotalDescuentos = model.TotalDescuentos; planilla.SueldoTotalNeto = model.SueldoTotalNeto; planilla.SegundaQuincenaNeto = model.SegundaQuincenaNeto; planilla.GratificacionesMes = model.GratificacionesMes; if (planilla.Trabajador.DetalleMensualidad.CTS == false) { planilla.CTSMes = 0; } else { planilla.CTSMes = model.CTSMes; } planilla.ReemplazoVacaciones = model.ReemplazoVacaciones; context.SaveChanges(); PostMessage(MessageType.Success, "Guardado Correctamente"); return(RedirectToAction("EditPlanilla", new { model.EdificioId, model.UnidadTiempoId })); } catch (Exception ex) { model.Fill(CargarDatosContext(), model.PlanillaId, model.EdificioId); TryUpdateModel(model); PostMessage(MessageType.Error, i18n.ValidationStrings.DatosIncorrectos); return(View(model)); } }