Esempio n. 1
0
        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));
        }