public async Task <IActionResult> UpdateUser([FromBody] UserUpdateResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } AppUser user = _mapper.Map <UserUpdateResource, AppUser>(model); user.Id = Int32.Parse((HttpContext.User.FindFirst("id").Value)); var userResponse = await _userService.UpdateUserAsync(user); if (!userResponse.Success) { return(BadRequest(userResponse.Message)); } return(Ok(userResponse.Extra)); }
public async Task <IActionResult> UpdateUserPasswordAsync([FromBody] UserUpdateResource userCredentials) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = _mapper.Map <UserUpdateResource, User>(userCredentials); var response = await _userService.UpdateUserPasswordAsync(user); if (!response.Success) { return(BadRequest(response.Message)); } var userResource = _mapper.Map <User, UserResource>(response.User); return(Ok(userResource)); }