public ActionResult Object_Update([DataSourceRequest] DataSourceRequest request, ViewModelObjeto model) { try { if (model != null && ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); Objeto obj = db.Objeto.Where(x => x.IdObjeto == model.IdPermission).FirstOrDefault(); obj.Activo = true; obj.Nombre = model.Name; obj.Descripcion = model.Description; obj.IdObjetoPadre = model.IdNewPermissionParent; db.Objeto.Attach(obj); db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Model", ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Object_Destroy([DataSourceRequest] DataSourceRequest request, ViewModelObjeto model, bool pOperar) { try { if (pOperar && model != null && ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); Objeto obj = db.Objeto.Where(x => x.IdObjeto == model.IdPermission).FirstOrDefault(); obj.Activo = false; db.Objeto.Attach(obj); db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Model", ex.Message); //throw new Exception(ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Object_Create([DataSourceRequest] DataSourceRequest request, ViewModelObjeto model) { try { if (model != null && ModelState.IsValid) { BarcoSoftDBEntities db = new BarcoSoftDBEntities(true); Objeto obj = new Objeto { Activo = true, Descripcion = model.Description, IdObjetoPadre = model.IdNewPermissionParent, IdProducto = model.IdProduct, Nombre = model.Name }; db.Objeto.Add(obj); db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError("Model", ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }