public IActionResult ClassicPizzaSize(Hold h) { PizzaHelper ph = new PizzaHelper(); ph.PizzaFinish(h.Num); return(RedirectToAction("Index", "Order", new { area = "Admin" })); }
public static List <dom.Pizza> GetPizzasByOrderID(int orderID) { var _db = new dat.PizzaStoreDbContext(); var datapizzas = _db.Pizza.Where(p => p.OrderId == orderID).ToList(); var domPizzaList = new List <dom.Pizza>(); foreach (var item in datapizzas) { if ((bool)item.Active) { var dompizza = new dom.Pizza() { CrustId = (int)item.CrustId , crustSize = (int)item.Size , OrderId = (int)item.OrderId , ModifiedDate = item.ModifiedDate , Id = (int)item.PizzaId }; dompizza.Toppings = PizzaHelper.GetIngredientsByPizza(item); dompizza.CrustFactor = PizzaHelper.GetFactorByCrustID(item.CrustId); dompizza.price = dompizza.CalculateCost(); domPizzaList.Add(dompizza); } } return(domPizzaList); }
public IActionResult ClassicPizzaSelect(Hold h) { PizzaHelper ph = new PizzaHelper(); ph.PizzaBuilder(h.Num); return(RedirectToAction("ClassicPizzaSize")); }
public static int SetDefaultOrder(int StoreId, string name) { var domUser = GetUserByName(name); var domOrder = new dom.Order() { UserID = (short)domUser.Id, StoreID = (byte)StoreId }; domOrder.PizzaList.Add(new dom.Pizza()); OrderHelper.SetOrder(domOrder); var orderlist = UserHelper.GetOrdersByUser(new dat.User() { UserId = (short)domUser.Id }); var lastOrder = orderlist[orderlist.Count - 1]; foreach (var item in domOrder.PizzaList) { item.OrderId = lastOrder.Id; PizzaHelper.PizzaSetter(item); } return(lastOrder.Id); }
public void AssignToppingsByID(int ID) { var datapizza = new dat.Pizza() { PizzaId = ID }; Toppings = PizzaHelper.GetIngredientsByPizza(datapizza); }
public ActionResult AddPizza() { var orderID = HttpContext.Session.GetInt32("orderID"); PizzaHelper.PizzaSetter(new dom.Pizza() { OrderId = (int)orderID }); return(OrderMenu()); }
public void SetPizzaTest() { var sut = new Pizza(); sut.OrderId = 100; Assert.True(0 == PizzaHelper.PizzaSetter(sut)); sut.OrderId = 3; Assert.True(1 == PizzaHelper.PizzaSetter(sut)); }
public void AssignCrusts() { foreach (var o in History) { foreach (var p in o.PizzaList) { var datapizza = new dat.Pizza() { PizzaId = p.Id, CrustId = (byte)p.CrustId }; CrustDictionary.Add(p.Id, PizzaHelper.GetCrustNameByPizza(datapizza)); } } }
public static void DisplayPizza(dom.Pizza p) { Console.WriteLine("\n\n\n\n\n"); 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"); }
static void Main(string[] args) { var pizzaData = PizzaHelper.LoadPizzaFromFile("Data/big.in"); var slicer = new Slicer(pizzaData.MinIngridients, pizzaData.MaxPieces); var cuttedPizza = slicer.Cut(pizzaData.Pizza); PizzaHelper.SaveSlicesToFile(cuttedPizza.Slices, "big.out"); System.Console.WriteLine(cuttedPizza.Slices.Count); foreach (var slice in cuttedPizza.Slices) { System.Console.WriteLine( $"{slice.Coords.RowStart} {slice.Coords.ColumnStart} {slice.Coords.RowEnd} {slice.Coords.ColumnEnd}"); } }
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"); } }
public static void SubmitOrder(dom.Order o) { Console.WriteLine("Finalizing Order:"); DisplayOrder(o); var osets = OrderHelper.SetOrder(o); var Totalorders = _db.Order.ToList(); var lastOrder = Totalorders[Totalorders.Count - 1]; foreach (var item in o.PizzaList) { item.OrderId = lastOrder.OrderId; var pSets = PizzaHelper.PizzaSetter(item); } Console.WriteLine("Thank you for your business!"); var userlist = GetUsers(); UserMenu(userlist.FirstOrDefault(u => u.Id == o.UserID)); }
// POST: Pizza/Create public ActionResult Update(PizzaViewModel pizzaview) { var pizzaID = HttpContext.Session.GetInt32("pizzaID"); if (pizzaview.ToppingIDArray != null) { foreach (var top in pizzaview.ToppingIDArray) { if (top != 0) { var pipair = new dat.PizzaIngredient() { PizzaId = pizzaID , IngredientId = (short)top }; _db.PizzaIngredient.Add(pipair); _db.SaveChanges(); } } } var datapizza = _db.Pizza.Where(p => p.PizzaId == pizzaID).FirstOrDefault(); if (pizzaview.CrustId != 0) { datapizza.CrustId = (byte)pizzaview.CrustId; _db.SaveChanges(); } if (pizzaview.crustSize != 0) { datapizza.Size = (byte)pizzaview.crustSize; _db.SaveChanges(); } datapizza.Price = (decimal)PizzaHelper.GetPriceByPizza(datapizza); _db.SaveChanges(); return(RedirectToAction("OrderMenu", "Order")); }
public ActionResult OrderMenu() { var _OrderId = HttpContext.Session.GetInt32("orderID"); ViewData["name"] = HttpContext.Session.GetString("lastuser"); ViewData["currentlocation"] = HttpContext.Session.GetString("currentlocation"); var OrderList = OrderHelper.GetOrders(); var ThisOrder = OrderList.FirstOrDefault(o => o.Id == _OrderId); var dataOrder = new dat.Order() { OrderId = (int)_OrderId }; ThisOrder.PizzaList = OrderViewModel.GetPizzasByOrderID((int)_OrderId); var i = 0; foreach (var item in ThisOrder.PizzaList) { var pID = item.Id; ViewData[$"Crust{i}"] = PizzaHelper.GetCrustNameByPizza(item); i++; } var forcelocation = HttpContext.Session.GetString("forcelocation"); if (forcelocation != null) { ViewData["forcelocation"] = forcelocation; HttpContext.Session.Remove("forcelocation"); } return(View("OrderMenu", ThisOrder)); }
static void UI() { List <APizza> PizzaList = new List <APizza>(); string SignInSelect; string Username; string UserDecision; string PizzaSelect; string CrustSelect = null; string SizeSelect = null; List <string> ToppingSelect = new List <string>(); //Registe/Sign In Console.WriteLine("If you have an account, please sign in. If not, please register"); Console.WriteLine("1 = Sign In, 2 = Register"); SignInSelect = Console.ReadLine(); if (SignInSelect == "1") { Console.Write("Username: "******"2") { Console.Write("Create Username: "******"1 = Order Pizza, 2 = My Account"); UserDecision = Console.ReadLine(); if (UserDecision == "2") { //order history //signout Console.WriteLine("1 = Order Pizza, 2 = Signout"); UserDecision = Console.ReadLine(); } Order order = new Order(); while (UserDecision == "1") { //Select Pizza Console.WriteLine("Please select a specialty or create your own pizza:"); Console.WriteLine("1 = Create Your Own! (choose the crust, size, and toppings)"); Console.WriteLine("2 = New York (18-inch thin crust pizza with your desired toppings)"); PizzaSelect = Console.ReadLine(); //Select Crust if (PizzaSelect == "1") { Console.WriteLine("Please select the style of crust:"); Console.WriteLine("1 = Traditional American(the crust you know and love), 2 = Thin, 3 = Thick, 4 = Gluten Free"); CrustSelect = Console.ReadLine(); //Select Size Console.WriteLine("Please select the size:"); Console.WriteLine("1 = 10-inch, 2 = 12-inch, 3 = 14-inch, 4 = 16-inch"); SizeSelect = Console.ReadLine(); } //Select Toppings Console.WriteLine("Please select up to 5 toppings from the list:"); while (ToppingSelect.Count < 5) { Console.WriteLine("1 = Pepperoni, 2 = Sausage, 3 = Onion, 4 = Mushroom, 5 = Bell Pepper, 6 = Bacon"); Console.WriteLine("0 = Done"); string temp = Console.ReadLine(); if (temp == "0") { break; } else { ToppingSelect.Add(temp); } } //Send Info to PizzaHelper PizzaList.AddRange(PizzaHelper.HandleOrder(PizzaSelect, CrustSelect, SizeSelect, ToppingSelect)); Console.WriteLine("1 = Add another pizza, 2 = View Order, 3 = Confirm Order"); UserDecision = Console.ReadLine(); if (UserDecision == "2") { order.View(PizzaList); order.TotalPrice(PizzaList); Console.WriteLine("1 = Add another pizza, 3 = Confirm Order"); UserDecision = Console.ReadLine(); } if (UserDecision == "3") { //add order to database //end the program } } }