public static List <PastOrder> CreateSeveral(List <ProcessingOrder> processingOrders, User user) { List <PastOrder> pastOrders = new List <PastOrder>(); foreach (ProcessingOrder processingOrder in processingOrders) { PastOrder pastOrder = PastOrderFactory.Create(processingOrder, user); pastOrders.Add(pastOrder); } return(pastOrders); }
public static PastOrder Create(ProcessingOrder processingOrder, User user) { PastOrder pastOrder = new PastOrder(); pastOrder.User = user; pastOrder.Date = DateTime.Now; pastOrder.Amount = processingOrder.TotalAmount; pastOrder.Tour = processingOrder.Tour; pastOrder.AdultNumber = processingOrder.AdultNumber; pastOrder.ChildrenNumber = processingOrder.ChildrenNumber; return(pastOrder); }
private void Orders(List <User> users, List <Tour> tours) { List <PastOrder> orders = new List <PastOrder>(); Random randomGenerator = new Random(); users.ForEach(u => { double amount = Math.Round(randomGenerator.NextDouble() * 50); PastOrder order = new PastOrder() { Amount = amount, Tour = tours[randomGenerator.Next(0, tours.Count)], User = u, Date = DateTime.Now - TimeSpan.FromDays(randomGenerator.Next(15, 100)) }; orders.Add(order); }); _context.AddRange(orders); }