public async Task <IActionResult> GetUser(int id) { UserDto userDto = await _userService.GetUser(id); if (userDto == null) { return(NotFound()); } UserPublicWebModel userPublicModel = _mapper.Map <UserPublicWebModel>(userDto); return(Ok(userPublicModel)); }
public async Task <IActionResult> Register([FromBody] UserRegisterModel userRegisterModel) { if (await _authService.UserExists(userRegisterModel.Email)) { return(Conflict("Such user already exists")); } UserDto userRegisterDto = _mapper.Map <UserDto>(userRegisterModel); UserDto createdUserDto = await _authService.Register(userRegisterDto, userRegisterModel.Password); UserPublicWebModel createdUserModel = _mapper.Map <UserPublicWebModel>(createdUserDto); return(Ok(createdUserModel)); }