コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }