Esempio n. 1
0
        private static List <DTO.DTOOrder> convertToDTO(List <Order> orders)
        {
            var ordersDTO = new List <DTO.DTOOrder>();

            foreach (var order in orders)
            {
                var orderDTO = new DTO.DTOOrder();
                orderDTO.OrderId      = order.OrderId;
                orderDTO.Crust        = order.Crust;
                orderDTO.Size         = order.Size;
                orderDTO.Name         = order.Name;
                orderDTO.Address      = order.Address;
                orderDTO.Zip          = order.Zip;
                orderDTO.Phone        = order.Phone;
                orderDTO.Sausage      = order.Sausage;
                orderDTO.Pepperoni    = order.Pepperoni;
                orderDTO.Onions       = order.Onions;
                orderDTO.GreenPeppers = order.GreenPeppers;
                orderDTO.PaymentType  = order.PaymentType;
                orderDTO.Completed    = order.Completed;
                orderDTO.TotalCost    = order.TotalCost;

                ordersDTO.Add(orderDTO);
            }
            return(ordersDTO);
        }
Esempio n. 2
0
        public static decimal CalculateCost(DTO.DTOOrder order)
        {
            decimal cost   = 0.0M;
            var     prices = getPizzaPrices();

            cost += calculateSizeCost(order, prices);
            cost += calculateCrustCost(order, prices);
            cost += calculateToppings(order, prices);
            return(cost);
        }
Esempio n. 3
0
        public static decimal calculateTotalCost(DTO.DTOOrder order)
        {
            var     db                = new PapaBobsPizzaEntities();
            var     pizzaPrices       = db.PizzaPrices.FirstOrDefault();
            var     crustPrice        = getCrustPrice(order);
            var     sizePrice         = getSizePrice(order);
            var     sausagePrice      = (order.Sausage) ? pizzaPrices.SausagePrice : 0;
            var     pepperoniPrice    = (order.Pepperoni) ? pizzaPrices.PepperoniPrice : 0;
            var     onionsPrice       = (order.Onions) ? pizzaPrices.OnionsPrice : 0;
            var     greenPeppersPrice = (order.GreenPeppers) ? pizzaPrices.GreenPeppersPrice : 0;
            decimal totalCost         =
                crustPrice
                + sizePrice
                + sausagePrice
                + pepperoniPrice
                + onionsPrice
                + greenPeppersPrice;

            return(totalCost);
        }
 public static void SaveOrder(DTO.DTOOrder newOrder)
 {
     OrderRepository.SaveOrder(newOrder);
 }