public static void CreateOrder(papaBobs.DTO.OrderDTO orderDTO)
        {
            var db = new papaBobsDBEntities1();


            var order = convertToEntity(orderDTO);

            db.tbl_orders.Add(order);
            db.SaveChanges();
        }
Пример #2
0
        private papaBobs.DTO.OrderDTO buildOrder()
        {
            var order = new papaBobs.DTO.OrderDTO();

            order.size            = determineSize();
            order.crust           = determineCrust();
            order.sausage         = sausageCheck.Checked;
            order.pepperoni       = pepperoniCheck.Checked;
            order.onions          = onionsCheck.Checked;
            order.greenPeppers    = greenPepperCheck.Checked;
            order.customerName    = nameTextBox.Text;
            order.customerAddress = addressTextBox.Text;
            order.customerZip     = zipTextBox.Text;
            order.customerPhone   = phoneTextBox.Text;
            order.paymentType     = determinePaymentType();

            return(order);
        }
        private static tbl_orders convertToEntity(papaBobs.DTO.OrderDTO orderDTO)
        {
            var order = new tbl_orders();

            order.orderID         = orderDTO.orderID;
            order.size            = orderDTO.size;
            order.crust           = orderDTO.crust;
            order.sausage         = orderDTO.sausage;
            order.pepperoni       = orderDTO.pepperoni;
            order.onions          = orderDTO.onions;
            order.greenPeppers    = orderDTO.greenPeppers;
            order.customerName    = orderDTO.customerName;
            order.customerAddress = orderDTO.customerAddress;
            order.customerPhone   = orderDTO.customerPhone;
            order.customerZip     = orderDTO.customerZip;
            order.totalCost       = orderDTO.totalCost;
            order.paymentType     = orderDTO.paymentType;
            order.completed       = orderDTO.completed;

            return(order);
        }
        private static List <papaBobs.DTO.OrderDTO> convertToDTO(List <tbl_orders> orders)
        {
            var ordersDTO = new List <papaBobs.DTO.OrderDTO>();

            foreach (var order in orders)
            {
                var orderDTO = new papaBobs.DTO.OrderDTO();
                orderDTO.orderID         = order.orderID;
                orderDTO.size            = order.size;
                orderDTO.crust           = order.crust;
                orderDTO.customerName    = order.customerName;
                orderDTO.customerAddress = order.customerAddress;
                orderDTO.customerZip     = order.customerZip;
                orderDTO.customerPhone   = order.customerPhone;
                orderDTO.sausage         = order.sausage;
                orderDTO.pepperoni       = order.pepperoni;
                orderDTO.onions          = order.onions;
                orderDTO.greenPeppers    = order.greenPeppers;
                orderDTO.paymentType     = order.paymentType;
                orderDTO.completed       = order.completed;
                ordersDTO.Add(orderDTO);
            }
            return(ordersDTO);
        }
Пример #5
0
        public static void CreateOrder(papaBobs.DTO.OrderDTO orderDTO)
        {
            //Validation
            if (orderDTO.customerName.Trim().Length == 0)
            {
                throw new Exception("Name is required");
            }
            if (orderDTO.customerAddress.Trim().Length == 0)
            {
                throw new Exception("Address is required");
            }
            if (orderDTO.customerZip.Trim().Length == 0)
            {
                throw new Exception("Zip is required");
            }
            if (orderDTO.customerPhone.Trim().Length == 0)
            {
                throw new Exception("Phone number is required");
            }

            orderDTO.orderID   = Guid.NewGuid();
            orderDTO.totalCost = pizzaPriceManager.calculatePizzaPrice(orderDTO);
            papaBobsPersistence.OrderRepository.CreateOrder(orderDTO);
        }