public IEnumerable <CommodityUnit> GetCommodityUnitsByVendor(int id) { _logger.Info($"BLL.{nameof(CommodityUnitBll)}.{nameof(GetCommodityUnitsByCategory)}: Getting commodities units by vendor id = " + id); foreach (var item in _commodityUnitDao.GetCommodityUnitsByVendor(id)) { yield return(item); } }
public IEnumerable <VendorWithUnits> GetAllVendorsWithUnits() { _logger.Info($"BLL.{nameof(VendorBll)}.{nameof(GetAllVendorsWithUnits)}: Getting all vendors with units"); foreach (var item in _vendorDao.GetAllVendors()) { yield return(new VendorWithUnits ( item.Id, item.Name, _commodityUnitDao.GetCommodityUnitsByVendor(item.Id ?? -1).ToList() )); } _logger.Info($"BLL.{nameof(VendorBll)}.{nameof(GetAllVendorsWithUnits)}: Received all vendors with units"); yield break; }