예제 #1
0
        private List <Order> BuildOrdersList(int nOrders)
        {
            var orders = new List <Order>();
            var rand   = new Random();

            for (var i = 1; i <= nOrders; i++)
            {
                var placed         = SeedHelper.GetPlaced();
                var randCustomerId = rand.Next(1, _context.Customers.Count());
                var completed      = SeedHelper.GetCompletedOrder(placed);
                var customers      = _context.Customers.ToList();

                orders.Add(new Order {
                    Id        = i,
                    Customer  = customers.First(c => c.Id == randCustomerId),
                    Amount    = SeedHelper.GetTotalAmount(),
                    Placed    = placed,
                    Completed = completed
                });
            }

            return(orders);
        }