public IActionResult UpdateAddressDetails(string AddressId) { var addresses = _addressService.GetSingle(a => a.UserDeliveryAddressId.ToString() == AddressId); if (addresses == null) { return(NotFound()); } UserAddressDetailsViewModel vm = new UserAddressDetailsViewModel { DeliveryAddress = addresses.DeliveryAddress, PostCode = addresses.PostalAddress, State = addresses.StateAddress, AddressId = addresses.UserDeliveryAddressId }; return(View(vm)); }
public async Task <IActionResult> AddNewAddress(UserAddressDetailsViewModel vm) { if (ModelState.IsValid) { var user = await _userManagerService.GetUserAsync(User); UserDeliveryAddress deliveryAddress = new UserDeliveryAddress { ApplicationUserId = user.Id, StateAddress = vm.State, PostalAddress = vm.PostCode, DeliveryAddress = vm.DeliveryAddress }; await _addressService.Create(deliveryAddress); return(RedirectToAction("Details", "User")); } return(View(vm)); }