Пример #1
0
        public IEnumerable <SaleOutput> List(FiltersSales filters)
        {
            var sales = GetSales(filters);

            if (!(sales?.Any() ?? false))
            {
                return(null);
            }

            var result = new List <SaleOutput>();

            foreach (var sale in sales)
            {
                sale.UserName = BlUsers.GetById(sale.UserId)?.Name;
                result.Add(new SaleOutput
                {
                    Sale     = sale,
                    Products = BlProductsList.List(new FiltersProducts {
                        Status = ProductStatus.Sold, Ids = BlSaleProducts.GetProducts(new FiltersSaleProducts {
                            SaleId = sale.Id
                        })?.Select(x => x.ProductId).ToList()
                    }).ToList()
                });
            }

            return(result);
        }
Пример #2
0
 public IActionResult List([FromBody] FiltersProducts filtersproduct) => Ok(_blProductsList.List(filtersproduct));