public void AddOrder(Order order) { using (var currentContex = new PizzaSericeContext()) { currentContex.Orders.Add(order); currentContex.SaveChanges(); } }
public void CreatePizza(int userId) { Order currentOrder = OrderRepository.Instance.GetUnConfirmedOrder(userId); if (currentOrder == null) { currentOrder = new Order { UserId = userId, Price = 0, IsConfirmed = false }; OrderRepository.Instance.AddOrder(currentOrder); } Pizza currentPizza = new Pizza { Diameter = 25, IsCustom = false, Name = "User Pizza", Price = 0, Weight = 0 }; PizzaRepository.Instance.AddPizza(currentPizza); AddPizzaToOrder(currentOrder.Id, currentPizza); }
public void AddPizzaToOrder(int userId, Pizza pizza) { using (var currentContext = new PizzaSericeContext()) { Order currentOrder = GetUnConfirmedOrder(userId); if (currentOrder == null) { currentOrder = new Order { UserId = userId, Price = 0, IsConfirmed = false }; AddOrder(currentOrder); } PizzaToOrderRepository.Instance.AddPizzaToOrder(currentOrder.Id, pizza); AddPrice(currentOrder.Id, pizza.Price); currentContext.SaveChanges(); } }
public void DeleteOrder(Order order) { using (var currentContext = new PizzaSericeContext()) { currentContext.Orders.Attach(order); currentContext.Entry(order).State = EntityState.Deleted; currentContext.SaveChanges(); } }