public async Task <IEnumerable <ItemGroupViewModel> > GetItemGroupList() { var itemGroupList = await _itemGroupRepository.GetItemGroupList(); return(Mapper.Map <List <ItemGroupViewModel> >(itemGroupList)); }
public async Task <ItemFormViewModel> GetItemForm(string itemId) { var baseUnitOfMeasures = Mapper.Map <IEnumerable <UnitOfMeasureViewModel> >(await _itemRepository.GetUnitOfMeasureList()); var itemForm = new ItemFormViewModel() { Item = Mapper.Map <ItemViewModel>(await _itemRepository.GetItem(itemId)), ItemGroups = Mapper.Map <IEnumerable <ItemGroupViewModel> >(await _itemGroupRepository.GetItemGroupList()), Currencies = Mapper.Map <IEnumerable <CurrencyViewModel> >(await _currencyRepository.GetCurrencyList()), UnitOfMeasures = baseUnitOfMeasures, BusinessPartners = Mapper.Map <IEnumerable <BusinessPartnerViewModel> >(await _businessPartnerRepository.GetBusinessPartnerList()), PurchasingUnitOfMeasures = baseUnitOfMeasures .Select(uom => new PurchasingUnitOfMeasureViewModel() { PurchasingUnitOfMeasureId = uom.UnitOfMeasureId, PurchasingUnitOfMeasureDescription = uom.UnitOfMeasureDescription }).ToList(), InventoryUnitOfMeasures = baseUnitOfMeasures .Select(uom => new InventoryUnitOfMeasureViewModel() { InventoryUnitOfMeasureId = uom.UnitOfMeasureId, InventoryUnitOfMeasureDescription = uom.UnitOfMeasureDescription }).ToList() }; return(itemForm); }