コード例 #1
0
 private EntityObjectLib.Module getModule(HttpRequestBase request)
 {
     EntityObjectLib.Module p = new EntityObjectLib.Module();
     p.ID                = Request.Form["ID"];
     p.moduleCode        = Request.Form["moduleCode"];
     p.moduleName        = Request.Form["moduleName"];
     p.moduleDescription = Request.Form["moduleDescription"];
     return(p);
 }
コード例 #2
0
 public ActionResult DeleteModule()
 {
     using (MyDB mydb = new MyDB())
     {
         EntityObjectLib.Module p = mydb.Modules.Find(Request.Form["ID"]);
         mydb.Modules.Remove(p);
         mydb.SaveChanges();
     }
     return(Json(new { success = true }));
 }
コード例 #3
0
        public ActionResult UpdateModule()
        {
            EntityObjectLib.Module p = getModule(Request);
            using (MyDB mydb = new MyDB())
            {
                //mydb.Modules.Attach(p);
                mydb.Entry <EntityObjectLib.Module>(p).State = System.Data.EntityState.Modified;
                mydb.SaveChanges();
            }

            return(Json(new { success = true }));
        }
コード例 #4
0
 public ActionResult getModule()
 {
     using (MyDB mydb = new MyDB())
     {
         EntityObjectLib.Module p = mydb.Modules.Find(Request.Form["ID"]);
         return(Json(new
         {
             success = true,
             data = new { ID = p.ID, moduleCode = p.moduleCode, moduleName = p.moduleName, moduleDescription = p.moduleDescription }
         }
                     ));
     }
 }
コード例 #5
0
        public ActionResult CreateModule()
        {
            //将JSON格式转换为Module类型
            //return Json(new { success = false, errors = new { clientCode = "", portOfLoading = "" } });
            EntityObjectLib.Module p = getModule(Request);
            using (MyDB mydb = new MyDB())
            {
                p.ID = Guid.NewGuid().ToString();
                mydb.Modules.Add(p);
                mydb.SaveChanges();
            }

            return(Json(new { success = true }));
        }
コード例 #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 }));
        }
コード例 #7
0
ファイル: Module.cs プロジェクト: uwitec/mb-oa
 private EntityObjectLib.Module getModule(HttpRequestBase request)
 {
     EntityObjectLib.Module p = new EntityObjectLib.Module();
     p.ID = Request.Form["ID"];
     p.moduleCode = Request.Form["moduleCode"];
     p.moduleName = Request.Form["moduleName"];
     p.moduleDescription = Request.Form["moduleDescription"];
     return p;
 }