コード例 #1
0
        public ActionResult List()
        {
            GetCustomerRequest request = new GetCustomerRequest()
            {
                CustomerIdentityToken =
                    _formsAuthentication.GetAuthorisationToken(),
                LoadOrderSummary = true
            };
            GetCustomerResponse response = _customerService.GetCustomer(request);

            CustomersOrderSummaryView customersOrderSummaryView = new CustomersOrderSummaryView();

            customersOrderSummaryView.Orders        = response.Orders;
            customersOrderSummaryView.BasketSummary = base.GetBasketSummaryView();

            return(View(customersOrderSummaryView));
        }
コード例 #2
0
        public ActionResult <CustomersOrderSummaryView> List()
        {
            var request = new GetCustomerRequest()
            {
                CustomerIdentityToken =
                    _formsAuthentication.GetAuthenticationToken(HttpContext.User),
                LoadOrderSummary = true
            };

            var response = _customerService.GetCustomer(request);

            var customersOrderSummaryView = new CustomersOrderSummaryView();

            customersOrderSummaryView.Orders        = response.Orders;
            customersOrderSummaryView.BasketSummary = base.GetBasketSummaryView();

            return(customersOrderSummaryView);
        }
コード例 #3
0
        public async Task <IActionResult> List()
        {
            GetCustomerRequest request = new GetCustomerRequest
            {
                CustomerEmail    = _cookieAuthentication.GetAuthenticationToken(),
                LoadOrderSummary = true
            };
            GetCustomerResponse response = _customerService.GetCustomer(request);

            if (response.CustomerFound)
            {
                CustomersOrderSummaryView customersOrderSummaryView = new CustomersOrderSummaryView();
                customersOrderSummaryView.Orders        = response.Orders;
                customersOrderSummaryView.BasketSummary = GetBasketSummaryView();

                return(View(customersOrderSummaryView));
            }
            else
            {
                await _cookieAuthentication.SignOut();

                return(RedirectToAction("Register", "AccountRegister"));
            }
        }
コード例 #4
0
        public ActionResult List()
        {
            CustomersOrderSummaryView customersOrderSummaryView = getCustomerOrderSummaryView();

            return(View(customersOrderSummaryView));
        }