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.

47 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();
}
}
}
}
}