Files
Unbinder/Unbinder/Controllers/RecipeController.cs
2023-11-17 11:46:49 -06:00

41 lines
1.0 KiB
C#

using Microsoft.AspNetCore.Mvc;
using Unbinder.Models;
using Unbinder.Repositories;
namespace Unbinder.Controllers
{
public class RecipeController(IRecipeRepository recipeRepository) : Controller
{
private readonly IRecipeRepository _recipeRepository = recipeRepository;
public IActionResult Index()
{
var result = _recipeRepository.GetAll;
return result == null
? NotFound()
: View(result);
}
public IActionResult RecipeId(int id)
{
var result = _recipeRepository.GetById(id);
return result == null
? NotFound()
: View(result);
}
public IActionResult Search(string query)
{
var result = _recipeRepository.GetAll?.Where(r => r.Name.Contains(query));
return result == null
? NotFound()
: View(result);
}
public IActionResult Create()
{
return View();
}
}
}