public IActionResult Discounted(double?percent) { this.ViewData["Percent"] = percent ?? -1; DiscountedSalesModel model = this.salesService.AllDiscountedSales(percent); return(View(model)); }
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); }