Example #1
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 });
        }
Example #2
0
 public void sss()
 {
     using (MyDB mydb = new MyDB())
     {
         User user = mydb.Users.First(u => u.Code.Contains("lx"));
         mydb.Entry(user).Collection(u => u.CreateWFTemplates).Query().Load();
     }
 }
Example #3
0
        /// <summary>
        /// 更新通讯录
        /// </summary>
        /// <returns></returns>
        public ActionResult updateAddress()
        {
            string id = Request.Params["id"];
            string field = Request.Params["field"];
            string value = Request.Params["value"];

            string userID = this.User.Identity.Name;
            using (MyDB mydb = new MyDB())
            {
                AddressBook ab = mydb.AddressBooks.Find(id);
                Type type =ab.GetType().GetProperty(field).PropertyType;
                mydb.Entry<AddressBook>(ab).Property(field).CurrentValue = Convert.ChangeType(value, type); //需要类型转换
                ab.LastUpdateTime = DateTime.Now;
                mydb.SaveChanges();
                return Json(new { success = true });
            }
        }
Example #4
0
 public ActionResult preHandle(string id)
 {
     using (MyDB mydb = new MyDB())
     {
         WFInstNode node = mydb.WFInstNodes.Find(id);
         mydb.Entry(node).Reference<WFInst>(n => n.WFInst).Load();
         mydb.Entry(node).Reference<WFNode>(n => n.WFNode).Load();
         mydb.Entry(node.WFInst).Reference<WFTemplate>(n => n.WFTemplate).Load();
         mydb.Entry((WFNodeHandle)node.WFNode).Collection<WFNodeAction>(n=>n.Actions).Load();
         mydb.Entry(node.WFInst).Collection<WFInstNode>(inst => inst.WFInstNodes).Load();
         return View("tohandle", node);
     }
 }