public static void AddOrder(DTO.DtoOrder newOrder) { PizzaOrderEntities database = new PizzaOrderEntities(); var databaseOrders = database.Orders; Persistance.Order order = new Persistance.Order(); order.OrderID = newOrder.OrderID; order.Size = newOrder.Size; order.Crust = newOrder.Crust; order.Sausage = newOrder.Sausage; order.Pepperoni = newOrder.Pepperoni; order.Onions = newOrder.Onions; order.Green_Peppers = newOrder.Green_Peppers; order.Cost = newOrder.Cost; order.Name = newOrder.Name; order.Address = newOrder.Address; order.Zip = newOrder.Zip; order.Phone = newOrder.Phone; order.Status = newOrder.Status; try { databaseOrders.Add(order); database.SaveChanges(); } catch (Exception ex) { throw ex; } }
public static List<DTO.DtoOrder> getOrders() { var db = new BobsPizzaDbEntities1(); var orders = db.Orders.Where(p => p.Completed == false).ToList(); var DTOorders = new List<DTO.DtoOrder>(); foreach (var pizza in orders) { DTO.DtoOrder order = new DTO.DtoOrder(); order.Address = pizza.Address; order.Completed = pizza.Completed; order.Crust = pizza.Crust; order.GreenPeppers = pizza.GreenPeppers; order.Name = pizza.Name; order.Onions = pizza.Onions; order.OrderId = pizza.OrderId; order.PayementMethod = pizza.PayementMethod; order.Pepperoni = pizza.Pepperoni; order.Phone = pizza.Phone; order.Sausage = pizza.Sausage; order.Size = pizza.Size; order.TotalCost = pizza.TotalCost; order.Zip = pizza.Zip; DTOorders.Add(order); } return DTOorders; }
public static List <DTO.DtoOrder> getOrders() { var db = new BobsPizzaDbEntities1(); var orders = db.Orders.Where(p => p.Completed == false).ToList(); var DTOorders = new List <DTO.DtoOrder>(); foreach (var pizza in orders) { DTO.DtoOrder order = new DTO.DtoOrder(); order.Address = pizza.Address; order.Completed = pizza.Completed; order.Crust = pizza.Crust; order.GreenPeppers = pizza.GreenPeppers; order.Name = pizza.Name; order.Onions = pizza.Onions; order.OrderId = pizza.OrderId; order.PayementMethod = pizza.PayementMethod; order.Pepperoni = pizza.Pepperoni; order.Phone = pizza.Phone; order.Sausage = pizza.Sausage; order.Size = pizza.Size; order.TotalCost = pizza.TotalCost; order.Zip = pizza.Zip; DTOorders.Add(order); } return(DTOorders); }
public static List <DTO.DtoOrder> GetOrders() { PizzaOrderEntities db = new PizzaOrderEntities(); var dbOrders = db.Orders.ToList(); var dtoOrders = new List <DTO.DtoOrder>(); foreach (var dbOrder in dbOrders) { var dtoOrder = new DTO.DtoOrder(); dtoOrder.OrderID = dbOrder.OrderID; dtoOrder.Size = dbOrder.Size; dtoOrder.Crust = dbOrder.Crust; dtoOrder.Sausage = dbOrder.Sausage; dtoOrder.Pepperoni = dbOrder.Pepperoni; dtoOrder.Onions = dbOrder.Onions; dtoOrder.Green_Peppers = dbOrder.Green_Peppers; dtoOrder.Cost = dbOrder.Cost; dtoOrder.Name = dbOrder.Name; dtoOrder.Address = dbOrder.Address; dtoOrder.Zip = dbOrder.Zip; dtoOrder.Phone = dbOrder.Phone; dtoOrder.Status = dbOrder.Status; dtoOrders.Add(dtoOrder); } return(dtoOrders); }
public static decimal determinePrice(DTO.DtoOrder pizza) { var prices = Persistence.PriceRepository.getPrices(); decimal pizzaCost = 0m; switch (pizza.Size) { case BobsPizzaV2.DTO.Enums.SizeType.Small: pizzaCost += prices.Small; break; case BobsPizzaV2.DTO.Enums.SizeType.Medium: pizzaCost += prices.Medium; break; case BobsPizzaV2.DTO.Enums.SizeType.Large: pizzaCost += prices.Large; break; default: break; } pizzaCost += (pizza.Crust == DTO.Enums.CrustType.Thick) ? prices.Thick : 0; pizzaCost += (pizza.Sausage) ? prices.Sausage : 0; pizzaCost += (pizza.Pepperoni) ? prices.Pepperoni : 0; pizzaCost += (pizza.Onions) ? prices.Onions : 0; pizzaCost += (pizza.GreenPeppers) ? prices.GreenPeppers : 0; return(pizzaCost); }
private DTO.DtoOrder BuildPizza() { DTO.DtoOrder pizza = new DTO.DtoOrder(); pizza.Size = getPizzaSize(); pizza.Crust = getPizzaCrust(); pizza.Sausage = (sausageCheckBox.Checked) ? true : false; pizza.Pepperoni = (pepperoniCheckBox.Checked) ? true : false; pizza.Onions = (onionsCheckBox.Checked) ? true : false; pizza.GreenPeppers = (greenPeppersCheckBox.Checked) ? true : false; pizza.TotalCost = 0M; pizza.Name = nameTextBox.Text; pizza.Address = addressTextBox.Text; pizza.Zip = zipTextBox.Text; pizza.Phone = phoneTextBox.Text; pizza.PayementMethod = (cashRadioButton.Checked) ? DTO.Enums.PaymentType.Cash : DTO.Enums.PaymentType.Credit; pizza.Completed = false; return pizza; }
private DTO.DtoOrder BuildPizza() { DTO.DtoOrder pizza = new DTO.DtoOrder(); pizza.Size = getPizzaSize(); pizza.Crust = getPizzaCrust(); pizza.Sausage = (sausageCheckBox.Checked) ? true : false; pizza.Pepperoni = (pepperoniCheckBox.Checked) ? true : false; pizza.Onions = (onionsCheckBox.Checked) ? true : false; pizza.GreenPeppers = (greenPeppersCheckBox.Checked) ? true : false; pizza.TotalCost = 0M; pizza.Name = nameTextBox.Text; pizza.Address = addressTextBox.Text; pizza.Zip = zipTextBox.Text; pizza.Phone = phoneTextBox.Text; pizza.PayementMethod = (cashRadioButton.Checked) ? DTO.Enums.PaymentType.Cash : DTO.Enums.PaymentType.Credit; pizza.Completed = false; return(pizza); }
public static double GetCost(DTO.DtoOrder newOrder) { double cost = 0; if (newOrder.Size == DTO.Enums.PizzaSize.Small) { cost += 12; } else if (newOrder.Size == DTO.Enums.PizzaSize.Medium) { cost += 14; } else if (newOrder.Size == DTO.Enums.PizzaSize.Large) { cost += 16; } if (newOrder.Crust == DTO.Enums.CrustType.Thick) { cost += 2; } if (newOrder.Sausage) { cost += 2; } if (newOrder.Pepperoni) { cost += 1.5; } if (newOrder.Onions) { cost += 1; } if (newOrder.Green_Peppers) { cost += 1; } return(cost); }
public static void AddNewOrder(DTO.DtoOrder pizza) { Order order = new Order(); order.Address = pizza.Address; order.Completed = pizza.Completed; order.Crust = pizza.Crust; order.GreenPeppers = pizza.GreenPeppers; order.Name = pizza.Name; order.Onions = pizza.Onions; order.OrderId = pizza.OrderId; order.PayementMethod = pizza.PayementMethod; order.Pepperoni = pizza.Pepperoni; order.Phone = pizza.Phone; order.Sausage = pizza.Sausage; order.Size = pizza.Size; order.TotalCost = pizza.TotalCost; order.Zip = pizza.Zip; var db = new BobsPizzaDbEntities1(); db.Orders.Add(order); db.SaveChanges(); }
public static void AddOrder(DTO.DtoOrder newOrder) { newOrder.Cost = GetCost(newOrder); Persistance.OrderRepo.AddOrder(newOrder); }
public static void AddNewOrder(DTO.DtoOrder order) { order.OrderId = Guid.NewGuid(); order.TotalCost = determinePrice(order); Persistence.OrderRepository.AddNewOrder(order); }