コード例 #1
0
        public async Task <IActionResult> CreateUserAsync(IFormCollection forms)
        {
            #region 参数验证
            Check.IfNullOrZero(forms);
            #endregion

            var response = new ResponseModel <UserDto>();
            var dto      = WapperUserDto(forms);
            if (dto.Id == 0)
            {
                await _userServices.AddNewUserAsync(dto);

                response.Message   = "创建新账户成功";
                response.IsSuccess = true;
            }
            else
            {
                await _userServices.ModifyUserAsync(dto);

                if (!String.IsNullOrEmpty(dto.Password))
                {
                    InternalLogout();
                }
                response.Message   = "修改账户成功";
                response.IsSuccess = true;
            }


            return(Json(response));
        }