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); }
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); }