public IEnumerable <CategoryWithUnits> GetAllCategoriesWithUnits() { _logger.Info($"BLL.{nameof(CategoryBll)}.{nameof(GetAllCategoriesWithUnits)}: Getting all categories with units"); foreach (var item in _categoryDao.GetAllCategories()) { yield return(new CategoryWithUnits ( item.Id, item.Name, _commodityUnitDao.GetAllCommodityUnits() .Where(unit => unit.Product is null ? false : unit.Product.Category.Id == item.Id) .ToList() )); } _logger.Info($"BLL.{nameof(CategoryBll)}.{nameof(GetAllCategoriesWithUnits)}: Received all categories with units"); yield break; }
public IEnumerable <ProductWithUnits> GetAllProductsWithUnits() { _logger.Info($"BLL.{nameof(ProductBll)}.{nameof(GetAllProductsWithUnits)}: Getting all products with units"); foreach (var item in _productDao.GetAllProducts()) { yield return(new ProductWithUnits ( item.Id, item.Name, item.ImageInBase64Src, item.Discription, item.Category, _commodityUnitDao.GetAllCommodityUnits() .Where(unit => unit.Product is null ? false : unit.Product.Id == item.Id) .ToList() )); } _logger.Info($"BLL.{nameof(ProductBll)}.{nameof(GetAllProductsWithUnits)}: Received all products with units"); yield break; }
public IEnumerable <CommodityUnit> GetAllCommodityUnits() { _logger.Info($"BLL.{nameof(CommodityUnitBll)}.{nameof(GetAllCommodityUnits)}: Getting all commodity units"); return(_commodityUnitDao.GetAllCommodityUnits()); }