Пример #1
0
        private async Task SeedOrder(GDrinksDbContext db, IOrderService orderService)
        {
            var user = new User
            {
                UserName = "******"
            };

            await db.AddAsync(user);

            await db.SaveChangesAsync();

            var rakia = new Drink
            {
                Name  = "Rakia",
                Price = 10
            };

            var water = new Drink
            {
                Name  = "Water",
                Price = 20
            };

            var beer = new Drink
            {
                Name  = "Beer",
                Price = 30
            };

            await db.AddRangeAsync(rakia, water, beer);

            await db.SaveChangesAsync();

            var cart = new ShoppingCart(db)
            {
                Items = new List <CartItem>
                {
                    new CartItem
                    {
                        DrinkId = rakia.Id,
                        Amount  = 2,
                    },
                    new CartItem
                    {
                        DrinkId = water.Id,
                        Amount  = 3,
                    },
                    new CartItem
                    {
                        DrinkId = beer.Id,
                        Amount  = 4,
                    }
                }
            };

            await orderService.CreateAsync(Address, ZipCode, Country, user.Id, cart);
        }