Simplify controllers: use repo view models, streamline favorites, add HTMX redirects

This commit is contained in:
Francesco Lorenzo D'Amico
2026-03-02 15:54:04 +01:00
parent 247fbd6ae9
commit de904e0a28
3 changed files with 32 additions and 37 deletions
@@ -2,7 +2,6 @@
{
using Francesco.Recipes.World.Repositories.Category;
using Francesco.Recipes.World.Repositories.Recipe;
using Francesco.Recipes.World.Views.Category;
using Microsoft.AspNetCore.Mvc;
public class HomeController : Controller
@@ -19,15 +18,8 @@
[HttpGet]
public async Task<IActionResult> Index()
{
var categories = await _categoryRepository.GetAllCategoriesWithRecipesAsync();
var viewModel = categories.Select(category => new CategoryRecipesViewModel
{
Category = category,
Recipes = category.Recipes,
});
return View("Index", viewModel);
var categoriesWithRecipes = await _categoryRepository.GetAllCategoriesWithRecipesViewModelAsync();
return View(categoriesWithRecipes);
}
[HttpGet("/Home/Search")]