コード例 #1
0
 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)));
 }
コード例 #2
0
        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)));
        }
コード例 #3
0
 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)));
 }