//get all public static CategoryItemGetAllResponse MapFromCategoryItemsToCategoryItemGetAllResponse(List <CategoryItem> categoryItems) { CategoryItemGetAllResponse categoryItemGetAllResponse = new CategoryItemGetAllResponse { Entities = EntityType.CategoryItems, CategoryItemResponseIndividuals = new List <CategoryItemResponseIndividual>() }; foreach (var categoryItem in categoryItems) { var categoryItemResponseIndividual = MapFromCategoryItemToCategoryItemResponseIndividual(categoryItem); categoryItemGetAllResponse.CategoryItemResponseIndividuals.Add(categoryItemResponseIndividual); } return(categoryItemGetAllResponse); }
public async Task <IActionResult> GetAll(int?categoryId) { if (categoryId == null) { return(IdNotProvidedBadRequest()); } List <CategoryItem> categoryItems = await _categoryItemService.GetCategoryItemsForCategory(categoryId) .AsNoTracking() .ToListAsync(); //map to response CategoryItemGetAllResponse categoryItemGetAllResponse = CategoryItemMapper.MapFromCategoryItemsToCategoryItemGetAllResponse(categoryItems); return(Ok(categoryItemGetAllResponse)); }