示例#1
0
        public async Task <IActionResult> AddNewUser([FromBody] ApplicationUserDto userDto)
        {
            if (userDto == null)
            {
                ModelState.AddModelError("RoleDto", "POST body is null");
                return(BadRequest(ModelState));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (await _userManager.UserExistsAsync(userDto.UserName, userDto.Company.Name))
            {
                return(BadRequest($"Такой пользователь уже существует {userDto.UserName} в компании {userDto.Company.Name}"));
            }

            var res = await _userManager.AddNewUser(userDto);

            return(Ok(res.ToString()));
        }