public Invoice FirstInvoice() { MyOrders = new List<Order>(); var client1Orders = new FakeClient1Order().MyOrders; foreach (var order in client1Orders) { MyOrders.Add(order); } var firstOrder = MyOrders.FirstOrDefault(); if (firstOrder == null) return null; var firstOrderCharge = new OrderCharge().Calculate(firstOrder); //Add it is is a subscriptions var firstOrderInvoice = new Invoice { InvoiceId = 1, OrderId = firstOrder.OrderId, ClientId = firstOrder.ClientId, OrderDate = firstOrder.OrderDate, DeliveryDate = firstOrder.DeliveryDate, CurrencyId = firstOrder.CurrencyId, CookerId = firstOrderCharge.CookerId, OrderTypeValue = firstOrderCharge.OrderTypeValue, PaymentMethodValue = firstOrderCharge.PaymentMethodValue, PromotionTitle = firstOrderCharge.PromotionTitle, PromotionPrice = firstOrderCharge.PromotionPrice, PromotionCurrencyId = firstOrderCharge.PromotionCurrencyId, CouponTitle = firstOrderCharge.CouponTitle, CouponPrice = firstOrderCharge.CouponPrice, CouponCurrencyId = firstOrderCharge.CouponCurrencyId, PlanTitle = firstOrderCharge.PlanTitle, SalesTax = firstOrderCharge.SalesTaxes, DeliveryFees = firstOrderCharge.DeliveryFee, SubTotal = firstOrderCharge.Subtotal, Total = firstOrderCharge.TotalCharges, OrderModelTypeId = (int)Util.OrderModelType.Values.Transaction, CookerSubscriptionId = null, ServingPriceId = null, PlanId = null }; return firstOrderInvoice; }
public void InitializeOrderList() { MyOrders = new List<Order>(); var client1Orders = new FakeClient1Order().MyOrders; foreach (var order in client1Orders) { MyOrders.Add(order); } var client2Orders = new FakeClient2Order().MyOrders; foreach (var order in client2Orders) { MyOrders.Add(order); } var client3Orders = new FakeClient3Order().MyOrders; foreach (var order in client3Orders) { MyOrders.Add(order); } }