public List <OrderDetailDTO> GetOrderDetailsByID(int id) { var oDetailServices = new OrderDetailServices(); var oDetailList = oDetailServices.GetDetailByID(id); return(oDetailList); }
public void OrderDetails(int id) { if (!ValidId(id)) { return; } var orderDetailServices = new OrderDetailServices(); string input = ""; bool firstOrder = true; do { if (input == "Y") { ProductDTO product = this.GetProductByName(); short quantity = this.Quantity(); if (quantity >= product.UnitsInStock) { quantity = (short)product.UnitsInStock; } orderDetailServices.Create(new OrderDetailDTO { OrderID = id, ProductID = product.ProductID, UnitPrice = (decimal)product.UnitPrice, Quantity = quantity, Discount = this.Discount() }); firstOrder = false; ImportantMessage("Order Added. "); } Console.Clear(); if (firstOrder) { Console.Write("Enter order? (Y/N) "); } else { Console.WriteLine("Enter another order? (Y/N) "); } input = Console.ReadLine().ToUpper(); } while ((input == "Y") || (input != "N")); if (firstOrder == true) { ImportantMessage("No receipt added. "); } }
public decimal Total(OrderDTO orderDto) { var orderDetailServices = new OrderDetailServices(); decimal total = (decimal)orderDto.Freight; total += orderDetailServices.Total(orderDto.OrderID); return(total); }
public List <OrderDetailDTO> GetAllOrderDetails() { var oDetailServices = new OrderDetailServices(); return(oDetailServices.GetAllOrderDetails()); }
public decimal Subtotal(OrderDetailDTO od) { var orderDetailServices = new OrderDetailServices(); return(orderDetailServices.Subtotal(od)); }