Files
FakePieShop/FakePieShop/Controllers/PieController.cs

35 lines
958 B
C#

using FakePieShop.Models;
using FakePieShop.Models.ViewModels;
using Microsoft.AspNetCore.Mvc;
namespace FakePieShop.Controllers
{
public class PieController : Controller
{
private readonly IPieRepository _pieRepository;
private readonly ICategoryRepository _categoryRepository;
public PieController(IPieRepository pieRepository, ICategoryRepository categoryRepository)
{
_pieRepository = pieRepository;
_categoryRepository = categoryRepository;
}
public IActionResult List()
{
PieListViewModel pieListViewModel = new PieListViewModel(_pieRepository.AllPies, "Cheese cakes");
return View(pieListViewModel);
}
public IActionResult Details(int id)
{
var pie = _pieRepository.GetPieById(id);
if (pie == null)
return NotFound();
return View(pie);
}
}
}