public ActionResult <IEnumerable <SellingOrderDto> > GetAll()
        {
            var orders = _orderService.GetAll();

            if (orders == null)
            {
                List <string> errorMessage = new List <string>();
                errorMessage.Add("Đã phát sinh lỗi, vui lòng thử lại");
                return(BadRequest(new ResponseDto(errorMessage, 500, orders)));
            }

            List <string> successMessage = new List <string>();

            successMessage.Add("Lấy danh mục con hàng hoá thành công");
            var responseDto = new ResponseDto(successMessage, 200, orders);

            return(Ok(responseDto));
        }
Exemple #2
0
        public IActionResult Index(DateTime?StartDate, DateTime?EndDate)
        {
            //goi doi tuong  RevenueStatistics va gan tham so vao cac gia tri
            RevenueStatistics revenue = new RevenueStatistics();

            revenue.startDate = StartDate;
            revenue.endDate   = EndDate;
            //revenue.sellingOrders = _db.SellingOrders.Include(r => r.Customer).Include(r => r.Employee).AsQueryable();
            revenue.sellingOrders = sellingOrderService.GetAll();

            //Neu startDate && end Date != null thi xuat danh sach dua tren 2 ngay da nhap
            if (revenue.startDate != null && revenue.endDate != null)
            {
                //   revenue.sellingOrders= _db.SellingOrders.Include(r => r.Customer).Include(r => r.Employee)
                //     .Where(p => (p.CreatedDate >= revenue.startDate && p.CreatedDate <= revenue.endDate) ;
                revenue.sellingOrders = sellingOrderService.GetStatistics((DateTime)revenue.startDate, (DateTime)revenue.endDate);

                ViewBag.Revenue = new RevenueStatistics()
                {
                    startDate   = revenue.startDate,
                    endDate     = revenue.endDate,
                    currentDate = null
                };
            }
            else
            {
                ViewBag.Revenue = new RevenueStatistics()
                {
                    startDate   = null,
                    currentDate = DateTime.Now,
                    endDate     = null
                };
            }
            return(View(revenue.sellingOrders));

            //var revenue =  _db.SellingOrders.Include(r => r.Customer).Include(r => r.Employee).AsQueryable();
            //return View(await revenue.ToListAsync());
        }
 public IActionResult Index()
 {
     return(View(sellingOrderService.GetAll()));
 }