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));
        }
示例#2
0
        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));
        }