示例#1
0
        public ActionResult Edit([FromForm] SystemUserEdit model)
        {
            if (model.Id == 1)
            {
                return(Json(ResponseHelper.Error("该用户不可被编辑")));
            }
            if (!string.IsNullOrEmpty(model.Pwd))
            {
                if (model.Pwd.Length < 6 || model.Pwd.Length > 16)
                {
                    return(Json(ResponseHelper.Error("密码长度不能少于6位大于16位!")));
                }
            }
            var UserModel = SystemUserHelper.GetModel(model.Id);

            //查询是否存重名
            if (SystemUserHelper.Exists(p => p.Id != model.Id && (p.Phone.Equals(model.Phone) || p.Email.Equals(model.Email))))
            {
                return(Json(new { status = 0, msg = "已存在相同的手机号或者邮箱,请修改!" }));
            }
            UserModel.Email = model.Email;

            UserModel.Status   = model.IsUse;
            UserModel.NickName = model.Name;
            UserModel.Phone    = model.Phone;
            if (!string.IsNullOrEmpty(model.Pwd))
            {
                UserModel.Password = AESUtil.Md5(model.Pwd);
            }
            SystemUserHelper.Update(UserModel);
            return(Json(ResponseHelper.Success("ok")));
        }
示例#2
0
        public ActionResult Create([FromForm] SystemUserCreate model)
        {
            if (SystemUserHelper.Exists(p => p.NickName == model.Name || p.Phone == model.Phone || p.Email == model.Email))
            {
                return(Json(ResponseHelper.Error("该用户已经存在!")));
            }
            var UserModel = new SystemUser
            {
                Account     = model.Account,
                CreatedTime = DateTime.Now,
                Email       = model.Email,
                HeadImage   = "",
                NickName    = model.Name,
                Password    = AESUtil.Md5(model.Pwd),
                Phone       = model.Phone,
                Status      = model.IsUse
            };

            SystemUserHelper.Insert(UserModel);
            return(Json(ResponseHelper.Success("ok")));
        }