Beispiel #1
0
        public List <Order> Get(string OrderStatus)
        {
            List <Order>        AllOrders           = new List <Order>();
            List <OrderDTO>     AllOrderDTOs        = new List <OrderDTO>();
            OrderDataController OrderDataController = new OrderDataController();

            AllOrderDTOs = OrderDataController.GetAllOrdersByOrderStatus(OrderStatus);

            foreach (var Order in AllOrderDTOs)
            {
                Order IncomingOrder = new Order
                {
                    OrderID         = Order.OrderID,
                    AdminID         = Order.AdminID,
                    CustomerID      = Order.CustomerID,
                    ShippingAddress = Order.ShippingAddress,
                    ShippingPrice   = Order.ShippingPrice,
                    ShippingID      = Order.ShippingID,
                    StatusID        = Order.StatusID,
                    PostalCode      = Order.PostalCode,
                    City            = Order.City,
                    Province        = Order.Province,
                    SaleDate        = Order.SaleDate,
                    UpdatedBy       = Order.UpdatedBy,
                    PST             = Order.PST,
                    HST             = Order.HST,
                    GST             = Order.GST,
                    SubTotal        = Order.SubTotal,
                    Total           = Order.Total
                };
                AllOrders.Add(IncomingOrder);
            }
            return(AllOrders);
        }
Beispiel #2
0
        public bool Post([FromBody] Order NewOrder)
        {
            bool    Success;
            int     OrderID;
            decimal GST;
            decimal HST;
            decimal PST;
            decimal SubTotal;
            decimal Total;

            OrderDataController     OrderDataController      = new OrderDataController();
            OrderItemDataController OrderItemsDataController = new OrderItemDataController();
            List <OrderItemDTO>     OrderItems = new List <OrderItemDTO>();

            foreach (var OrderItem in NewOrder.OrderItems)
            {
            }

            OrderDTO NewOrderDTO = new OrderDTO
            {
                CustomerID      = NewOrder.CustomerID,
                StatusID        = NewOrder.StatusID,
                ShippingID      = NewOrder.ShippingID,
                ShippingAddress = NewOrder.ShippingAddress,
                ShippingPrice   = NewOrder.ShippingPrice,
                SaleDate        = DateTime.Now,
                City            = NewOrder.City,
                PostalCode      = NewOrder.PostalCode,
                Province        = NewOrder.Province,
                PST             = NewOrder.PST,
                HST             = NewOrder.HST,
                GST             = NewOrder.GST,
                SubTotal        = NewOrder.SubTotal,
                Total           = NewOrder.Total
            };

            OrderID = OrderDataController.AddNewOrder(NewOrderDTO);

            foreach (var OrderItem in NewOrder.OrderItems)
            {
                OrderItemDTO NewOrderItem = new OrderItemDTO
                {
                    OrderID        = OrderID,
                    OrderItemPrice = OrderItem.OrderItemPrice,
                    OrderQuantity  = OrderItem.OrderQuantity,
                    InventoryID    = OrderItem.InventoryID
                };
                OrderItems.Add(NewOrderItem);
            }

            Success = true;
            return(Success);
        }