public ActionResult Search(List <SaleFilterOptionViewModel> SaleFilterOptions) { SaleFilterOptions = SaleFilterOptions.DistinctBy(x => x.FilterName).ToList(); var saleInfoViewModels = this.saleService.GetSalesForAllUsers(SaleFilterOptions); if (SaleFilterOptions == null || SaleFilterOptions.Count < 4) { SaleFilterOptions = new List <SaleFilterOptionViewModel>(this.allSaleFilterOptions); } var allSalesInfoViewModels = new AllSalesInfoViewModel { SaleFilterOptions = SaleFilterOptions, SaleInfoViewModels = saleInfoViewModels }; return(this.View("/Views/Sales/All.cshtml", allSalesInfoViewModels)); }
public IActionResult All(List <SaleFilterOptionViewModel> saleFilterOptions) { var currentUserId = this.userService.GetUserId(this.User.Identity.Name); var saleInfoViewModels = this.saleService.GetSalesForUser(currentUserId, saleFilterOptions); saleFilterOptions = saleFilterOptions.DistinctBy(x => x.FilterName).ToList(); if (saleFilterOptions == null || saleFilterOptions.Count < 4) { saleFilterOptions = new List <SaleFilterOptionViewModel>(this.allSaleFilterOptions); } var allSalesInfoViewModels = new AllSalesInfoViewModel { SaleFilterOptions = saleFilterOptions, SaleInfoViewModels = saleInfoViewModels }; return(this.View(allSalesInfoViewModels)); }