Esempio n. 1
0
        public ActionResult AddUser(string userId = "")
        {
            var user = new UserModel();

            if (!string.IsNullOrWhiteSpace(userId))
            {
                userDb = new UserDb(CurrentUserConnectionInfo);
                user   = userDb.GetUserById(userId);
            }
            return(View(user));
        }
Esempio n. 2
0
 /// <summary>
 /// 保存用户
 /// </summary>
 /// <param name="userId"></param>
 /// <param name="userName"></param>
 /// <param name="mobile"></param>
 /// <param name="email"></param>
 /// <param name="realName"></param>
 /// <param name="isAdmin"></param>
 /// <returns></returns>
 public JsonResult SaveUser(string userId   = "", string userName = "", string mobile = "", string email = "",
                            string realName = "", int isAdmin     = 0)
 {
     try
     {
         userDb = new UserDb(CurrentUserConnectionInfo);
         var user = new UserModel();
         if (!string.IsNullOrWhiteSpace(userId))
         {
             user = userDb.GetUserById(userId);
             if (user == null)
             {
                 return(Json(new { result = 0, msg = "保存失败!找不到该用户信息!" }, JsonRequestBehavior.AllowGet));
             }
         }
         user.mobile           = mobile;
         user.email            = email;
         user.name             = realName;
         user.last_update_by   = CurrentUser.user_id;
         user.last_update_time = DateTime.Now;
         user.company_admin    = isAdmin;
         if (string.IsNullOrWhiteSpace(userId))
         {
             user.create_by    = CurrentUser.user_id;
             user.company_id   = CurrentCompany.company_id;
             user.create_time  = user.last_update_time;
             user.system_admin = 0;
             user.user_id      = Guid.NewGuid().ToString();
             user.username     = userName;
             user.password     = ("123456").GetMd5(2);
             userDb.AddUser(user);
         }
         else
         {
             userDb.UpdateUser(user);
         }
         return(Json(new { result = 1, msg = "保存成功" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { result = 0, msg = "保存失败" }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 3
0
        /// <summary>
        /// 用户冻结、解冻、删除、密码重置
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="type">0-冻结 1-解冻 2-删除 3-密码重置</param>
        /// <returns></returns>
        public JsonResult UserOperation(string userId, int type = 0)
        {
            try
            {
                userDb = new UserDb(CurrentUserConnectionInfo);
                var user = userDb.GetUserById(userId);
                if (user == null)
                {
                    return(Json(new { result = 0, msg = "该用户不存在!" }, JsonRequestBehavior.AllowGet));
                }
                switch (type)
                {
                case 0:
                    user.status = 2;
                    break;

                case 1:
                    user.status = 0;
                    break;

                case 2:
                    user.status = 1;
                    break;

                case 3:
                    user.password = ("123456").GetMd5(2);
                    break;

                default:
                    return(Json(new { result = 0, msg = "不存在您所需的操作!" }, JsonRequestBehavior.AllowGet));
                }
                user.last_update_by   = CurrentUser.user_id;
                user.last_update_time = DateTime.Now;
                userDb.UpdateUser(user);
                return(Json(new { result = 1, msg = "操作成功!" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { result = 0, msg = "操作失败!" }, JsonRequestBehavior.AllowGet));
            }
        }