public ActionResult TrabajosLinUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] TrabajosLinModel item) { var model = Session[SessionLin] as List <TrabajosLinModel>; try { if (ModelState.IsValid) { var editItem = model.Single(f => f.Id == item.Id); editItem.Año = item.Año; editItem.Precio = item.Precio; Session[SessionLin] = model; } } catch (ValidationException) { throw; } return(PartialView("TrabajosLin", model)); }
public ActionResult TrabajosLinAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] TrabajosLinModel item) { var model = Session[SessionLin] as List <TrabajosLinModel> ?? new List <TrabajosLinModel>(); try { if (ModelState.IsValid) { 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("TrabajosLin", model)); }