Exemple #1
0
        public PartialViewResult GetOrder(string sortOrder, int?page)
        {
            ViewBag.DateSortOrder     = sortOrder == "DateSortOrder" ? "DateSortOrder_Desc" : "DateSortOrder";
            ViewBag.CustomerSortOrder = sortOrder == "CustomerSortOrder" ? "CustomerSortOrder_Desc" : "CustomerSortOrder";
            ViewBag.CurrentSort       = sortOrder;

            List <ManagementOrderViewModel> data = new List <ManagementOrderViewModel>();

            //Get order
            var orders = OrderRepos.GetAll();

            foreach (var order in orders)
            {
                var total = OrderDetailRepos.TotalOrder(order.ID);
                data.Add(new ManagementOrderViewModel
                {
                    Status    = order.Status,
                    Country   = order.Customer.Country.Name,
                    Customer  = order.Customer.Name,
                    OrderDate = order.OrderDate,
                    Id        = order.ID,
                    Total     = total
                });
            }
            var dashboards = SortOrder(sortOrder, data);
            int pageNumber = page ?? 1;

            return(PartialView(dashboards.ToPagedList(pageNumber, 25)));
        }