Ejemplo n.º 1
0
 public void AddAlbum(CdSearchResult album)
 {
     BasketContents.Add(album);
 }
Ejemplo n.º 2
0
 public void RemoveItem(CdSearchResult item)
 {
     BasketContents = BasketContents.Where(b => b.AlbumId != item.AlbumId).ToList();
 }
Ejemplo n.º 3
0
        protected override void Seed(FurysAPI.DataAccess.DataContext.FurysApiDbContext context)
        {
            var timezone = new CultureInfo("en-GB");
            var dion     = new User
            {
                UserName        = "******",
                Email           = "*****@*****.**",
                PhoneNumber     = "07881913156",
                FirstName       = "Dion",
                LastName        = "MacIntyre",
                Birthday        = Convert.ToDateTime("23/04/1994", timezone),
                Online          = false,
                LocationEnabled = false
            };
            var jack = new User
            {
                UserName        = "******",
                FirstName       = "Jack",
                Email           = "*****@*****.**",
                PhoneNumber     = "07881913134",
                Birthday        = Convert.ToDateTime("13/10/1994", timezone),
                Online          = false,
                LocationEnabled = false
            };

            var drink1 = new Drink
            {
                Id              = Guid.NewGuid(),
                Name            = "Jack Daniels Coke",
                Price           = 3.5m,
                BeverageType    = "Spirit",
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
            };
            var drink2 = new Drink
            {
                Id              = Guid.NewGuid(),
                Name            = "Vodka Lemonade",
                Price           = 2,
                BeverageType    = "Spirit",
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now
            };
            var drink3 = new Drink
            {
                Id              = Guid.NewGuid(),
                Name            = "Vodka Blackcurrent Lime",
                Price           = 2,
                BeverageType    = "Spirit",
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now
            };
            var drink4 = new Drink
            {
                Id              = Guid.NewGuid(),
                Name            = "Vodka Irn Bru",
                Price           = 2,
                BeverageType    = "Spirit",
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now
            };
            var drink5 = new Drink
            {
                Id              = Guid.NewGuid(),
                Name            = "Southern Comfort Lemonade",
                Price           = 2,
                BeverageType    = "Spirit",
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now
            };
            var drink6 = new Drink
            {
                Id              = Guid.NewGuid(),
                Name            = "Rum Coke",
                Price           = 2,
                BeverageType    = "Spirit",
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now
            };
            var drink7 = new Drink
            {
                Id              = Guid.NewGuid(),
                Name            = "Tennants",
                Price           = 2,
                BeverageType    = "Beer",
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now
            };

            var component1 = new DrinkComponent
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Id   = Guid.NewGuid(),
                Name = "Vodka"
            };
            var component2 = new DrinkComponent
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Id   = Guid.NewGuid(),
                Name = "Southern Comfort"
            };
            var component3 = new DrinkComponent
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Id   = Guid.NewGuid(),
                Name = "Lemonade"
            };
            var component4 = new DrinkComponent
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Id   = Guid.NewGuid(),
                Name = "Coke"
            };
            var component5 = new DrinkComponent
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Id   = Guid.NewGuid(),
                Name = "Rum"
            };
            var component6 = new DrinkComponent
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Id   = Guid.NewGuid(),
                Name = "Jack Daniels"
            };
            var component7 = new DrinkComponent
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Id   = Guid.NewGuid(),
                Name = "Irn Bru"
            };

            var recipe1 = new DrinkRecipe
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Drink           = drink2,
                DrinkComponents = component1,
                Id = Guid.NewGuid()
            };
            var recipe2 = new DrinkRecipe
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Drink           = drink2,
                DrinkComponents = component3,
                Id = Guid.NewGuid()
            };

            var order1 = new Order
            {
                Completed         = false,
                ContainsFavourite = false,
                CreatedDateTime   = DateTime.Now,
                UpdatedDateTime   = DateTime.Now,
                Id = Guid.NewGuid(),
                OrderCompletedTime = DateTime.Now,
                OrderNumber        = 33,
                OrderWord          = "Explorer",
                TotalCost          = 6,
                User = dion,
                Paid = false
            };

            var contents1 = new BasketContents
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Drink           = drink1,
                Id    = Guid.NewGuid(),
                Order = order1
            };
            var contents2 = new BasketContents
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Drink           = drink1,
                Id    = Guid.NewGuid(),
                Order = order1
            };
            var contents3 = new BasketContents
            {
                CreatedDateTime = DateTime.Now,
                UpdatedDateTime = DateTime.Now,
                Drink           = drink1,
                Id    = Guid.NewGuid(),
                Order = order1
            };

            AddRole(context, "Customer");
            AddRole(context, "Admin");
            AddUser(context, dion, "password", "Customer");
            AddUser(context, jack, "password", "Admin");

            context.Drinks.AddOrUpdate(drink1);
            context.Drinks.AddOrUpdate(drink2);
            context.Drinks.AddOrUpdate(drink3);
            context.Drinks.AddOrUpdate(drink4);
            context.Drinks.AddOrUpdate(drink5);
            context.Drinks.AddOrUpdate(drink6);
            context.Drinks.AddOrUpdate(drink7);

            context.DrinkComponents.AddOrUpdate(component1);
            context.DrinkComponents.AddOrUpdate(component2);
            context.DrinkComponents.AddOrUpdate(component3);
            context.DrinkComponents.AddOrUpdate(component4);
            context.DrinkComponents.AddOrUpdate(component5);
            context.DrinkComponents.AddOrUpdate(component6);
            context.DrinkComponents.AddOrUpdate(component7);

            context.DrinkRecipes.AddOrUpdate(recipe1);
            context.DrinkRecipes.AddOrUpdate(recipe2);

            context.Orders.AddOrUpdate(order1);

            context.BasketContents.AddOrUpdate(contents1);
            context.BasketContents.AddOrUpdate(contents2);
            context.BasketContents.AddOrUpdate(contents3);
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data. E.g.
            //
            //    context.People.AddOrUpdate(
            //      p => p.FullName,
            //      new Person { FullName = "Andrew Peters" },
            //      new Person { FullName = "Brice Lambson" },
            //      new Person { FullName = "Rowan Miller" }
            //    );
            //
        }