public ActionResult EditAddress(UserProfileAddressViewModel viewModel) { if (ModelState.IsValid) { UserProfile profile = CurrentUserProfileOrThrow; profile.AddressLine1 = viewModel.AddressLine1; profile.AddressLine2 = viewModel.AddressLine2; profile.City = viewModel.City; profile.State = viewModel.State; profile.PostalCode = viewModel.PostalCode; profile.CountryCode = viewModel.CountryCode; GStoreDb.UserProfiles.Update(profile); GStoreDb.SaveChanges(); AddUserMessage("Address Updated", "Your address has been updated.", UserMessageType.Info); return(RedirectToAction("Index")); } return(View(viewModel)); }
public ActionResult EditAddress() { UserProfileAddressViewModel viewModel = new UserProfileAddressViewModel(CurrentUserProfileOrThrow); return(View(viewModel)); }