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));
        }