示例#1
0
        public IActionResult CreateUser([FromBody] SysUserCreateOrUpdateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;
            var data     = _sysUserRepo.FindEntity(x => x.LoginName == model.LoginName);

            if (data != null)
            {
                response.SetFailed("登录名已存在");
                return(Ok(response));
            }
            //if (!AuthContextService.IsAdministrator)
            //{
            //    response.SetFailed("权限不足");
            //    return Ok(response);
            //}
            Sys_User adduser = new Sys_User();

            _mapper.Map(model, adduser);
            // adduser.Password = CrypToHelper.HashPassword(model.Password);
            adduser.Create();

            _sysUserRepo.Insert(adduser);
            if (!_unitOfWork.Save())
            {
                response.SetFailed("添加失败");
                return(Ok(response));
            }
            response.SetData(adduser.Id);
            return(Ok(response));
        }