public async Task <ActionResult> Index(AddDeliveryAddressPage currentPage, AddressViewModel model) { var activeCustomer = UserManager.GetActiveCustomer(HttpContext); var customerId = activeCustomer?.CustomerId ?? 0; var addedSuccess = false; if (customerId > 0) { model.Silos = OrganizationViewHelper.PopulateSilos(model.Silos); addedSuccess = await AddNewDeliveryAddress(customerId, model); } var targetPageUrl = ContentExtensions.GetPageUnderSettingUrl(s => s.HandleAddressPage); targetPageUrl = string.IsNullOrEmpty(targetPageUrl) ? ContentExtensions.GetStartPageUrl() : $"{targetPageUrl}?hasAdded={addedSuccess}"; return(Redirect(targetPageUrl)); }