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); }
public IActionResult List([FromBody] FiltersProducts filtersproduct) => Ok(_blProductsList.List(filtersproduct));