public ActionResult MaterialesLinAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] MaterialesLinModel item) { var model = Session[session] as List <MaterialesLinModel>; try { if (ModelState.IsValid) { if (model.Any(f => f.Codigovariedad == item.Codigovariedad)) { ModelState.AddModelError("Codigovariedad", string.Format(General.ErrorRegistroExistente)); } else { model.Add(item); Session[session] = model; } } } catch (ValidationException) { model.Remove(item); throw; } return(PartialView("_materialeslin", model)); }
public ActionResult MaterialesLinUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] MaterialesLinModel item) { var model = Session[session] as List <MaterialesLinModel>; try { if (ModelState.IsValid) { var editItem = model.Single(f => f.Codigovariedad == item.Codigovariedad); editItem.Descripcion = item.Descripcion; editItem.Descripcion2 = item.Descripcion2; Session[session] = model; } } catch (ValidationException) { throw; } return(PartialView("_materialeslin", model)); }