35 lines
958 B
C#
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);
|
|
}
|
|
}
|
|
}
|