예제 #1
0
        public IActionResult Discounted(double?percent)
        {
            this.ViewData["Percent"] = percent ?? -1;

            DiscountedSalesModel model = this.salesService.AllDiscountedSales(percent);

            return(View(model));
        }
예제 #2
0
        public DiscountedSalesModel AllDiscountedSales(double?discount)
        {
            var query = this.db.Sales.AsQueryable();

            if (discount != null)
            {
                query = query.Where(s => (s.Discount * 100) == discount.Value);
            }
            else
            {
                query = query.Where(s => (s.Discount * 100) > 0d);
            }

            var result = new DiscountedSalesModel()
            {
                Sales = query.Select(s => s.Id).ToList().Select(s => this.SaleDetails(s)).ToList()
            };

            return(result);
        }