public JsonResult Edit(string id, FormCollection form)
        {
            try
            {
                T_User updateUser = dc.Set <T_User>().Where(a => a.Account.Equals(id)).FirstOrDefault();
                if (updateUser == null)
                {
                    return(Json(Result.Fail(msg: "系统无此用户,更新失败!")));
                }
                if (updateUser.Account == "admin")
                {
                    if (!TryUpdateModel(updateUser, "", form.AllKeys, new string[] { "Enable", "PWD", "CreateTime", "CreateUser", "RoleID" }))
                    {
                        return(Json(Result.Fail()));
                    }
                    updateUser.UpdateTime = DateTime.Now;
                    updateUser.UpdateUser = user.Account;
                }
                else
                {
                    if (!TryUpdateModel(updateUser, "", form.AllKeys, new string[] { "Enable", "PWD", "CreateTime", "CreateUser" }))
                    {
                        return(Json(Result.Fail()));
                    }
                    updateUser.UpdateTime = DateTime.Now;
                    updateUser.UpdateUser = user.Account;
                    //绑定数据权限
                    dc.Database.ExecuteSqlCommand(string.Format("delete from t_userdata where userid='{0}'", updateUser.Account));
                    foreach (var item in form["Park"].Split(','))
                    {
                        T_UserData ud = new T_UserData();
                        ud.UserID = updateUser.Account;
                        ud.DataID = item;
                        dc.Set <T_UserData>().Add(ud);
                    }
                }

                dc.SaveChanges();
                return(Json(Result.Success()));
            }
            catch (Exception ex)
            {
                return(Json(Result.Exception(exmsg: ex.StackTrace)));
            }
        }
 public JsonResult Create(FormCollection form)
 {
     try
     {
         //数据转换对象
         T_User newUser = new T_User();
         if (!TryUpdateModel(newUser, "", form.AllKeys))
         {
             return(Json(Result.Fail()));
         }
         //密码加密
         if (string.IsNullOrEmpty(newUser.PWD))
         {
             newUser.PWD = Encrypt.EncryptDES("888888", 1);
         }
         else
         {
             newUser.PWD = Encrypt.EncryptDES(newUser.PWD, 1);
         }
         //其余数据补充
         newUser.Enable     = true;
         newUser.CreateTime = DateTime.Now;
         newUser.CreateUser = user.Account;
         newUser.UpdateTime = DateTime.Now;
         newUser.UpdateUser = user.Account;
         dc.Set <T_User>().Add(newUser);
         //绑定数据权限
         foreach (var item in form["Park"].Split(','))
         {
             T_UserData ud = new T_UserData();
             ud.UserID = newUser.Account;
             ud.DataID = item;
             dc.Set <T_UserData>().Add(ud);
         }
         dc.SaveChanges();
         return(Json(Result.Success()));
     }
     catch (Exception ex)
     {
         return(Json(Result.Exception(exmsg: ex.StackTrace)));
     }
 }