public static int SetOrder(dom.Order r) { var _db = new PizzaStoreDbContext(); var loc = _db.Location.Where(l => l.LocationId == r.StoreID).FirstOrDefault(); var myuser = _db.User.Where(u => u.UserId == r.UserID).FirstOrDefault(); if (loc == null || myuser == null) { return(0); } else { var dataorder = new Order() { Cost = (decimal)r.Cost() , StoreId = r.StoreID , Voidable = r.Voidable , TimeStamp = DateTime.Now , UserId = r.UserID }; var locuserpair = new LocationUser() { LocationId = loc.LocationId, UserId = myuser.UserId }; _db.LocationUser.Add(locuserpair); _db.Order.Add(dataorder); return(_db.SaveChanges()); } }
public void AddToHistory(Order newOrder) { if (newOrder.Voidable == false) { History.Add(newOrder); changeLedger(newOrder.Cost()); } }
public static void DisplayOrder(dom.Order o) { Console.WriteLine("\n\n\n\n\n"); Console.WriteLine($"Order #{o.Id}; DateTime={o.TimeStamp} ;Store #{o.StoreID}; Total=${o.Cost()}"); foreach (var p in o.PizzaList) { var crustname = PizzaHelper.GetCrustNameByPizza(p); Console.WriteLine($"Pizza#{p.Id} Size={p.crustSize}in {crustname} crust"); Console.Write("Toppings:"); foreach (var ingred in p.Toppings) { Console.Write($"{ingred} "); } Console.Write($"; ${p.price}\n"); } }