示例#1
0
        public virtual IActionResult CustomerOrders()
        {
            if (!_workContext.CurrentCustomer.IsRegistered())
            {
                return(Challenge());
            }

            var model = _orderModelFactory.PrepareCustomerOrderListModel();

            return(View(model));
        }
示例#2
0
        public virtual ActionResult CustomerOrders()
        {
            if (!_workContext.CurrentCustomer.IsRegistered())
            {
                return(new HttpUnauthorizedResult());
            }

            var model = _orderModelFactory.PrepareCustomerOrderListModel();

            return(View(model));
        }
示例#3
0
        public virtual IActionResult CustomerOrders(bool viewAll = false)
        {
            if (!_workContext.CurrentCustomer.IsRegistered())
            {
                return(Challenge());
            }

            var model = _orderModelFactory.PrepareCustomerOrderListModel(viewAll);

            ViewBag.HasViewAllButton = !viewAll;

            return(View(model));
        }
示例#4
0
        public IActionResult CustomerOrders()
        {
            if (!_workContext.CurrentCustomer.IsRegistered())
            {
                return(Challenge());
            }

            int?   page     = 1;
            string status   = "";
            int    pageSize = 5;

            if (Request.Query.Count > 0)
            {
                page   = Convert.ToInt32(Request.Query["page"]);
                status = Convert.ToString(Request.Query["status"]);
                if (Request.Query.ContainsKey("pageSize"))
                {
                    pageSize = Convert.ToInt32(Request.Query["pageSize"]);
                }
            }
            var model = _orderModelFactory.PrepareCustomerOrderListModel(status, page, pageSize);

            ViewBag.SelectedTab     = status;
            TempData["SelectedTab"] = status;

            return(View("~/Views/Order/CustomerOrders.cshtml", model));
        }