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;
        }
Example #3
0
        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);
        }
Example #9
0
        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);
 }