public AccountInfoViewModel BuildInfo(User user) { if (user == null) { throw new ArgumentNullException("user"); } var result = new AccountInfoViewModel(); result.FirstName = user.UserProfile.FirstName; result.LastName = user.UserProfile.LastName; result.Key = user.Key; result.RegistrationDate = user.UserProfile.RegistrationDate; result.Email = user.Email; return result; }
public ActionResult GetUserInfo() { var accountUserInfoViewModel = new AccountInfoViewModel(); var customIdentity = this.User.Identity as CustomIdentity; if (customIdentity != null) { accountUserInfoViewModel.Key = customIdentity.Id; accountUserInfoViewModel.FirstName = customIdentity.FirstName; accountUserInfoViewModel.LastName = customIdentity.LastName; } else { accountUserInfoViewModel.FirstName = Resources.Resources.Account_Unknown; accountUserInfoViewModel.LastName = Resources.Resources.Account_User; } return this.PartialView("_GetUserInfo", accountUserInfoViewModel); }
public void UpdateUser(User user, AccountInfoViewModel viewModel) { if (user == null) { throw new ArgumentNullException("user"); } if (viewModel == null) { throw new ArgumentNullException("viewModel"); } user.UserProfile.FirstName = viewModel.FirstName; user.UserProfile.LastName = viewModel.LastName; }
public ActionResult Edit(AccountInfoViewModel viewModel) { bool result = false; var user = this.User.Identity as CustomIdentity; if (this.ModelState.IsValid && viewModel != null) { try { User sourceUser = this._membershipService.GetUserByKey(user.Id); if (sourceUser != null) { this._userAccountMapper.UpdateUser(sourceUser, viewModel); this._membershipService.UpdateUser(sourceUser); } result = true; } catch (Exception) { this.ModelState.AddModelError(string.Empty, Resources.Resources.OperationFailure); } } else { this.ModelState.AddModelError(string.Empty, Resources.Resources.OperationFailure); } if (result) { return this.Json(new { success = result }); } return this.PartialView("_EditUser", viewModel); }