public List <InventoryItemCategoriesDto> GetInventoryItemCategories() { var inventoryItemCategories = iInventoryItemCategoriesDataService.GetInventoryItemCategories(); var inventoryItemCategoriesDtoList = inventoryItemCategories.Select(i => new InventoryItemCategoriesDto() { ID = i.ID, Name = i.Name, Description = i.Description }).ToList(); return(inventoryItemCategoriesDtoList); }
public List <InventoryItemSubCategoryDto> GetAllInventoryItemSubCategory() { var inventoryItemSubCategoryDtos = inventoryItemSubCategoryService.GetAllActiveInventoryItemSubCategory(); var inventoryItemCategoryDtos = inventoryItemCategoryService.GetInventoryItemCategories(); var inventoryItemSubCategoryDtoList = inventoryItemSubCategoryDtos.Select(d => new InventoryItemSubCategoryDto() { ID = d.ID, Name = d.Name, Description = d.Description, InventoryItemCategoryID = d.InventoryItemCategoryID }).ToList(); inventoryItemSubCategoryDtoList.ForEach(p => { var inventoryItemSCategory = inventoryItemCategoryDtos.FirstOrDefault(s => s.ID == p.InventoryItemCategoryID); if (inventoryItemSCategory != null) { p.CategoryName = inventoryItemSCategory.Name; } }); return(inventoryItemSubCategoryDtoList); }