You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
46 lines
1.1 KiB
using ContosoPizza.Data;
|
|
using ContosoPizza.Models;
|
|
|
|
namespace ContosoPizza.Services
|
|
{
|
|
public class PizzaService
|
|
{
|
|
private readonly PizzaContext _context = default!;
|
|
|
|
public PizzaService(PizzaContext context)
|
|
{
|
|
_context = context;
|
|
}
|
|
|
|
public IList<Pizza> GetPizzas()
|
|
{
|
|
if(_context.Pizzas != null)
|
|
{
|
|
return _context.Pizzas.ToList();
|
|
}
|
|
return new List<Pizza>();
|
|
}
|
|
|
|
public void AddPizza(Pizza pizza)
|
|
{
|
|
if (_context.Pizzas != null)
|
|
{
|
|
_context.Pizzas.Add(pizza);
|
|
_context.SaveChanges();
|
|
}
|
|
}
|
|
|
|
public void DeletePizza(int id)
|
|
{
|
|
if (_context.Pizzas != null)
|
|
{
|
|
var pizza = _context.Pizzas.Find(id);
|
|
if (pizza != null)
|
|
{
|
|
_context.Pizzas.Remove(pizza);
|
|
_context.SaveChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|