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);
            }
        }
Esempio n. 2
0
        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;
        }