Exemple #1
0
 public ActionResult DeleteResource()
 {
     using (MyDB mydb = new MyDB())
     {
         EntityObjectLib.Resource p = mydb.Resources.Find(Request.Form["ID"]);
         mydb.Resources.Remove(p);
         mydb.SaveChanges();
     }
     return(Json(new { success = true }));
 }
Exemple #2
0
        public ActionResult UpdateResource()
        {
            using (MyDB mydb = new MyDB())
            {
                EntityObjectLib.Resource p = getResource(Request, mydb);
                mydb.SaveChanges();
            }

            return(Json(new { success = true }));
        }
Exemple #3
0
 public ActionResult getResource()
 {
     using (MyDB mydb = new MyDB())
     {
         EntityObjectLib.Resource p = mydb.Resources.Find(Request.Form["ID"]);
         return(Json(new
         {
             success = true,
             data = new { p.ID, p.resourceCode, p.resourceName, moduleID = p.module.ID, p.resourceDescription }
         }
                     ));
     }
 }
Exemple #4
0
 private EntityObjectLib.Resource getResource(HttpRequestBase request, MyDB mydb)
 {
     EntityObjectLib.Resource p = mydb.Resources.Find(Request.Form["ID"]);
     if (p == null)
     {
         p = new EntityObjectLib.Resource();
     }
     p.ID                  = Request.Form["ID"];
     p.resourceCode        = Request.Form["resourceCode"];
     p.resourceName        = Request.Form["resourceName"];
     p.resourceDescription = Request.Form["resourceDescription"];
     p.module              = mydb.Modules.Find(Request.Form["moduleID"]);
     return(p);
 }
Exemple #5
0
        public ActionResult CreateResource()
        {
            //将JSON格式转换为Module类型
            //return Json(new { success = false, errors = new { clientCode = "", portOfLoading = "" } });

            using (MyDB mydb = new MyDB())
            {
                EntityObjectLib.Resource p = getResource(Request, mydb);
                p.ID = Guid.NewGuid().ToString();
                mydb.Resources.Add(p);
                mydb.SaveChanges();
            }

            return(Json(new { success = true }));
        }
Exemple #6
0
        public ActionResult ReOrderModules()
        {
            string[] Ids = Request.Form["data"].Split(",".ToCharArray());
            using (MyDB mydb = new MyDB())
            {
                mydb.Modules.Load();
                mydb.Resources.Load();

                EntityObjectLib.Module last = null;
                int order = 0;
                foreach (string id in Ids)
                {
                    order = order + 10;
                    EntityObjectLib.Module p = mydb.Modules.Local.FirstOrDefault(m => m.ID.Equals(id));
                    if (p == null)
                    {
                        EntityObjectLib.Resource r = mydb.Resources.Local.FirstOrDefault(m => m.ID.Equals(id));
                        if (r == null)
                        {
                            continue;
                        }
                        else
                        {
                            r.orderNO = order;
                            r.module  = last;
                        }
                    }
                    else
                    {
                        last      = p;
                        p.orderNO = order;
                    }
                }
                mydb.SaveChanges();
            }
            return(Json(new { success = true }));
        }
Exemple #7
0
 private EntityObjectLib.Resource getResource(HttpRequestBase request, MyDB mydb)
 {
     EntityObjectLib.Resource p = mydb.Resources.Find(Request.Form["ID"]);
     if (p == null)
     {
         p = new EntityObjectLib.Resource();
     }
     p.ID = Request.Form["ID"];
     p.resourceCode = Request.Form["resourceCode"];
     p.resourceName = Request.Form["resourceName"];
     p.resourceDescription = Request.Form["resourceDescription"];
     p.module = mydb.Modules.Find(Request.Form["moduleID"]);
     return p;
 }