public async Task <IActionResult> ShippingInformation(ShippingInformationModel model) { var user = _userManager.GetUserAsync(User).Result; user.Address1 = model.Order.Address1; user.Address2 = model.Order.Address2; user.City = model.Order.City; user.FirstName = model.Order.FirstName; user.LastName = model.Order.LastName; user.PostCode = model.Order.PostCode; await _userManager.UpdateAsync(user); await _context.SaveChangesAsync(); return(Ok()); }
public IActionResult ShippingInformation() { var viewModel = new ShippingInformationModel(); if (_signInManager.IsSignedIn(User)) { var user = _context.Users.Single(x => x.UserName == User.Identity.Name); viewModel.User = user; return(View(viewModel)); } viewModel.User = new User(); return(View(viewModel)); }