public static UserProfile Update(this UserProfile userProfile, UserManageViewModel userManageViewModel) { userProfile.FirstName = userManageViewModel.FirstName; userProfile.LastName = userManageViewModel.LastName; userProfile.Email = userManageViewModel.Email; userProfile.PhoneNumber = userManageViewModel.PhoneNumber; return userProfile; }
public async Task<IHttpActionResult> ChangeUserData(UserManageViewModel userManageViewModel) { UserProfile userProfile = UserManager.FindById(User.Identity.GetUserId()); userProfile.Update(userManageViewModel); IdentityResult updateUserResult = await UserManager.UpdateAsync(userProfile); if (updateUserResult.Succeeded) { return Ok(); } IHttpActionResult updateUserErrorResult = GetErrorResult(updateUserResult); return updateUserErrorResult; }