示例#1
0
        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;
        }
示例#2
0
    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;
    }