示例#1
0
        public async Task <IActionResult> Index(string keyword, int type = 1, int pageIndex = 1, int pageSize = 20)
        {
            var request = new GetOrderPagingRequest()
            {
                type      = type,
                Keyword   = keyword,
                PageIndex = pageIndex,
                PageSize  = pageSize,
            };
            var data = await _orderApiClient.GetOrderPagings(request);

            ViewBag.Keyword = keyword;
            if (TempData["result"] != null)
            {
                ViewBag.SuccessMsg = TempData["result"];
            }
            if (TempData["error"] != null)
            {
                ViewBag.ErrorMsg = TempData["error"];
            }
            ViewBag.SortType = new List <SelectListItem>
            {
                new SelectListItem {
                    Value = "1", Text = "Tất cả", Selected = type == 1 ? true : false
                },
                new SelectListItem {
                    Value = "2", Text = "Đơn hàng chờ duyệt", Selected = type == 2 ? true : false
                },
                new SelectListItem {
                    Value = "3", Text = "Đơn hàng chờ thanh toán", Selected = type == 3 ? true : false
                },
                new SelectListItem {
                    Value = "4", Text = "Đơn hàng chờ vận chuyển", Selected = type == 4 ? true : false
                },
                new SelectListItem {
                    Value = "5", Text = "Đơn hàng đang vận chuyển", Selected = type == 5 ? true : false
                },
                new SelectListItem {
                    Value = "6", Text = "Đơn hàng giao thành công", Selected = type == 6 ? true : false
                },
                new SelectListItem {
                    Value = "7", Text = "Đơn hàng đã hủy", Selected = type == 7 ? true : false
                },
            };
            return(View(data));
        }