public ActionResult GuiascontablesLinAddNew([ModelBinder(typeof(CustomDevExpressEditorsBinder))] GuiascontablesLinModel item) { var model = Session[SessionLin] as IList <GuiascontablesLinModel>; try { if (ModelState.IsValid && !model.Any(f => item.Fkregimeniva == f.Fkregimeniva)) { var max = model.Any() ? model.Max(f => f.Id) : 0; item.Id = max + 1; model.Add(item); Session[SessionLin] = model; } } catch (ValidationException) { model.Remove(item); throw; } return(PartialView("_guiascontableslin", model)); }
public ActionResult GuiascontablesLinUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] GuiascontablesLinModel item) { var model = Session[SessionLin] as IList <GuiascontablesLinModel>; try { if (ModelState.IsValid) { var editItem = model.Single(f => f.Id == item.Id); editItem.Fkcuentascompras = item.Fkcuentascompras; editItem.Fkcuentasventas = item.Fkcuentasventas; editItem.Fkcuentasdevolucioncompras = item.Fkcuentasdevolucioncompras; editItem.Fkcuentasdevolucionventas = item.Fkcuentasdevolucionventas; Session[SessionLin] = model; } } catch (ValidationException) { throw; } return(PartialView("_guiascontableslin", model)); }