public async Task <ActionResult> Index(ShoppingCartPage currentPage) { var data = await _mediator.Send(CartContentRequest.Create()); var viewModel = await _viewModelFactory.Create(currentPage, data); return(View("~/Features/ShoppingCart/ShoppingCart.cshtml", viewModel)); }
public async Task <CheckoutModel> CreateModel(CheckOutInputModel checkOutInputModel, string command) { var cart = await _mediator.Send(CartContentRequest.Create()); var jurisdictions = JurisdictionManager.GetJurisdictions(JurisdictionManager.JurisdictionType.Tax); var jurisdictionContrys = jurisdictions.Jurisdiction; var contrys = jurisdictionContrys.Select(x => new SelectEntry() { DisplayName = x.DisplayName, Key = x.CountryCode, Selected = false }).ToList(); var checkoutModel = new CheckoutModel() { Customer = checkOutInputModel, Cart = cart, Step = NextStep(command), JurisdictionContrys = contrys }; return(checkoutModel); }