public IActionResult Topic(int id) { var category = _categoryService.GetById(id); var foods = _foodService.GetFoodsByCategoryId(id); var foodListings = foods.Select(food => new FoodListingModel { Id = food.Id, Name = food.Name, InStock = food.InStock, Price = food.Price, ShortDescription = food.ShortDescription, Category = BuildCategoryListing(food) }); var model = new CategoryTopicModel { Category = BuildCategoryListing(category), Foods = foodListings }; return(View(model)); }