public IEnumerable <StoreWithUnits> GetAllStoresWithUnits() { _logger.Info($"BLL.{nameof(StoreBll)}.{nameof(GetAllStoresWithUnits)}: Getting all stores with units"); foreach (var item in _storeDao.GetAllStores()) { yield return(new StoreWithUnits ( item.Id, item.Name, _commodityUnitDao.GetCommodityUnitsByStore(item.Id ?? -1).ToList() )); } _logger.Info($"BLL.{nameof(StoreBll)}.{nameof(GetAllStoresWithUnits)}: Received all stores with units"); yield break; }
public IEnumerable <CommodityUnit> GetCommodityUnitsByStore(int id) { _logger.Info($"BLL.{nameof(CommodityUnitBll)}.{nameof(GetCommodityUnitsByCategory)}: Getting commodities units by store id = " + id); foreach (var item in _commodityUnitDao.GetCommodityUnitsByStore(id)) { yield return(item); } }