namespace PizzaStore.DB; public record Pizza { public int Id {get; set;} public string ? Name { get; set; } } public class PizzaDB { private static List _pizzas = new List() { new Pizza{ Id=1, Name="Cheese" }, new Pizza{ Id=2, Name="Pepperoni" }, new Pizza{ Id=3, Name="Pineapple extravaganza"} }; public static List GetPizzas() { return _pizzas; } public static Pizza ? GetPizza(int id) { return _pizzas.SingleOrDefault(pizza => pizza.Id == id); } public static Pizza CreatePizza(Pizza pizza) { _pizzas.Add(pizza); return pizza; } public static Pizza UpdatePizza(Pizza update) { _pizzas = _pizzas.Select(pizza => { if (pizza.Id == update.Id) { pizza.Name = update.Name; } return pizza; }).ToList(); return update; } public static void RemovePizza(int id) { _pizzas = _pizzas.FindAll(pizza => pizza.Id != id).ToList(); } }