public void AddAlbum(CdSearchResult album) { BasketContents.Add(album); }
public void RemoveItem(CdSearchResult item) { BasketContents = BasketContents.Where(b => b.AlbumId != item.AlbumId).ToList(); }
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" } // ); // }