public ActionResult CreateAddress(CustomerCreateAddressViewModel model) { var usrId = User.Identity.GetUserId(); if (ModelState.IsValid) { db.Addresses.Add(new Utilities.Address { ApplicationUserId = usrId, Name = model.Name, Line1 = model.Line1, Line2 = model.Line2, Line3 = model.Line3, Landmark = model.Landmark, PlaceId = model.SelectedCity, Zip = model.Zip, StateId = model.SelectedState, CountryId = model.SelectedCountry }); db.SaveChanges(); if (TempData["ReturnUrl"] is string returnUrl) { return(Redirect(returnUrl)); } return(RedirectToAction("Addresses")); } return(View(model)); }
public ActionResult CreateAddress(string returnUrl = "") { if (returnUrl != "" && Url.IsLocalUrl(returnUrl)) { TempData["ReturnUrl"] = returnUrl; } var model = new CustomerCreateAddressViewModel(); model.Countries = db.Countries .OrderBy(m => m.Name) .Select(m => new SelectListItem { Value = m.Id.ToString(), Text = m.Name }).ToList(); model.States = new List <SelectListItem> { new SelectListItem { Value = null, Text = "" } }; model.Cities = new List <SelectListItem> { new SelectListItem { Value = null, Text = "" } }; return(View(model)); }