public IActionResult GetEgresosMensualesForm() { var model = new EgresosMensualesViewModel(); model.LoadMovimientoList(familyResearchRepository); ViewBag.HasErrorMessage = false; return(PartialView("_EgresosMensualesForm", model)); }
public IActionResult GetEgresosMensualesTable() { EgresosMensualesViewModel egresosMensualesViewModel = new EgresosMensualesViewModel(); List <EgresosMensualesViewModel> table = SessionState.UserSession.GetDataCollection <List <EgresosMensualesViewModel> >(Constants.FamilyResearch_EgresosMensuales_Table); if (table != null) { egresosMensualesViewModel.LoadMovimientoList(familyResearchRepository); foreach (var iter in table) { iter.Movimiento = egresosMensualesViewModel.MovimientoList.Where(m => m.Id == iter.MovimientoId).FirstOrDefault(); } } return(PartialView("_EgresosMensualesTable", table)); }
public IActionResult AddItemInEgresosMensualesTable([FromBody] IngresosEgresosMensualesMovimientoRelation model) { EgresosMensualesViewModel egresosMensualesViewModel = new EgresosMensualesViewModel() { Monto = model?.Monto, MovimientoId = model?.MovimientoId }; ViewBag.HasErrorMessage = false; egresosMensualesViewModel.LoadMovimientoList(familyResearchRepository); if (ModelState.IsValid == true) { bool IsItemValid = true; List <EgresosMensualesViewModel> table = SessionState.UserSession.GetDataCollection <List <EgresosMensualesViewModel> >(Constants.FamilyResearch_EgresosMensuales_Table); if (table != null) { foreach (var iter in table) { if (iter.MovimientoId == model.MovimientoId) { ViewBag.ErrorMessage = "No puede duplicar los egresos"; ViewBag.HasErrorMessage = true; IsItemValid = false; break; } } } if (IsItemValid == true) { egresosMensualesViewModel.Key = string.Empty.GetUniqueKey(); SessionState.UserSession.AddItemInDataCollection <EgresosMensualesViewModel>(Constants.FamilyResearch_EgresosMensuales_Table, egresosMensualesViewModel); } } return(PartialView("_EgresosMensualesForm", egresosMensualesViewModel)); }