static Repository() { List <MusicCD> musicCDs = new List <MusicCD>(); List <Book> books = new List <Book>(); List <Movie> movie = new List <Movie>(); Book book = new Book(1, "Hello Kitty", "Manga", 15, 12, "ROMA", "0493090349") { ImageUrl = "gladiator.jpg" }; Products.Add(book); Book book1 = new Book(2, "Paul Anderson", "Radiance", 15, 1812, "Gimmy Scala", "9439489") { ImageUrl = "JungleBook.jpg" }; Products.Add(book1); MusicCD music2 = new MusicCD(3, "Seven Eleven", "Tron Gram", 2006, 300, "Havengrad"); MusicCD music1 = new MusicCD(4, "Mango Master", "Jon Ben", 2016, 200, "Kosco") { ImageUrl = "forrest-gump.jpg" }; Products.Add(music1); Movie movie1 = new Movie(5, "Amradilo Sacharevsky", 1999, "Goosebumps", 1000) { ImageUrl = "lord.jpg" }; Products.Add(movie1); movie.Add(movie1); books.Add(book); books.Add(book1); musicCDs.Add(music1); //IEnumerable<MusicCD> musicCDs = new List<MusicCD>(); //List<string> tracks = new List<string>(); //tracks.Add("Skinnus"); //tracks.Add("Biggus"); //tracks.Add("Chad"); music1.AddTrack(new Tracks("Good Riddance", "Ben", new TimeSpan(0, 03, 44))); music1.AddTrack(new Tracks("Hello Prison", "Jon", new TimeSpan(0, 10, 44))); music1.AddTrack(new Tracks("Nights Out", "Ben", new TimeSpan(0, 03, 44))); music1.AddTrack(new Tracks("Lights Before", "Jon", new TimeSpan(0, 10, 44))); music1.AddTrack(new Tracks("Selection", "Ben", new TimeSpan(0, 03, 44))); Customer cust1 = new Customer(1, "Michal", "Malina", "Bangds 10", "8000", "Aarhus A"); cust1.AddPhoneNumber("75894375"); cust1.AddPhoneNumber("543543534"); cust1.BirthDate = new DateTime(1990, 9, 06); Customer cust2 = new Customer(2, "Hellman", "Bracher", "Dansely", "54321", "Dallas"); cust2.AddPhoneNumber("85594358"); cust2.BirthDate = new DateTime(2000, 01, 12); Invoice inv1 = new Invoice(1, new DateTime(2019, 09, 04), cust1); inv1.AddOrderItem(book, 1); inv1.AddOrderItem(movie1, 2); Invoices.Add(inv1); Invoice inv2 = new Invoice(2, new DateTime(2019, 09, 13), cust2); inv2.AddOrderItem(music1, 1); inv2.AddOrderItem(music2, 2); Invoices.Add(inv2); Product prd1 = new Product(1, "Gandlaf", 19); Product prd2 = new Product(2, "Legolas", 19); Product prd3 = new Product(3, "Gimli", 19); Product prd4 = new Product(4, "Boromir", 19); Product prd5 = new Product(5, "Sauron", 19); }
static Repository() { Book turner = new Book(1, "A Hard Day's Writer: The Story Behind Every Beatles Song", 150.00M, "Steve Turner", 2005, "It Books", "0060844094", "turner.jpg"); turner.Category = "Book"; Book rowling = new Book(2, "Harry Potter and the magic of the sticks", 999.00M, "R. Roll", 1337, "Rickrowl", "0063244094", "harrypotter2.jpg"); rowling.Category = "Book"; Movie jungleBook = new Movie(3, "Jungle Book", 160.50M, "junglebook.jpg", "person"); jungleBook.Category = "Movie"; Movie forrestgump = new Movie(4, "Forrest Gump", 314.23M, "forrest-gump.jpg", "person2"); forrestgump.Category = "Movie"; Movie gladiator = new Movie(5, "Gladiator", 421.23M, "gladiator.jpg", "person3"); gladiator.Category = "Movie"; MusicCD beatles = new MusicCD(6, "Abbey Road (Remastered)", 128.00M, "EMI", "Beatles", 2009, "abbey.jpg"); beatles.AddTrack(new Track("Come Together", "Beatles", new TimeSpan(0, 3, 23))); beatles.AddTrack(new Track("Something", "Beatles", new TimeSpan(0, 3, 26))); beatles.AddTrack(new Track("Maxwell's Silver Hammer", "Beatles", new TimeSpan(0, 3, 27))); beatles.AddTrack(new Track("Oh! Darling", "Beatles", new TimeSpan(0, 3, 22))); beatles.AddTrack(new Track("Octopu's Garden", "Beatles", new TimeSpan(0, 3, 2))); beatles.AddTrack(new Track("I Want You (She's So Heavy", "Beatles", new TimeSpan(0, 3, 25))); beatles.AddTrack(new Track("Here Comes The Sun", "Beatles", new TimeSpan(0, 3, 23))); beatles.AddTrack(new Track("Become", "Beatles", new TimeSpan(0, 3, 28))); beatles.AddTrack(new Track("You Never Give Me Your Money", "Beatles", new TimeSpan(0, 3, 25))); beatles.AddTrack(new Track("Sun King", "Beatles", new TimeSpan(0, 3, 32))); beatles.AddTrack(new Track("Mean Mr. Mustard", "Beatles", new TimeSpan(0, 3, 24))); beatles.AddTrack(new Track("Ploythane Pam", "Beatles", new TimeSpan(0, 3, 52))); beatles.AddTrack(new Track("She Came Through The Bedroom Window", "Beatles", new TimeSpan(0, 3, 52))); beatles.AddTrack(new Track("Golden Slumbers", "Beatles", new TimeSpan(0, 3, 42))); beatles.AddTrack(new Track("Carry That Weight", "Beatles", new TimeSpan(0, 3, 22))); beatles.AddTrack(new Track("The End", "Beatles", new TimeSpan(0, 3, 2))); beatles.AddTrack(new Track("Her Majesty", "Beatles", new TimeSpan(0, 3, 42))); beatles.Category = "MusicCD"; MusicCD toto = new MusicCD(7, "Best of ToTo", 252.23M, "Hans", "ToTo", 2002, "toto.jpg"); for (int i = 0; i < 13; i++) { toto.AddTrack(new Track("Africa " + i, "ToTo", new TimeSpan(0, 3, 24))); } toto.Category = "MusicCD"; Products.Add(turner); Products.Add(rowling); Products.Add(jungleBook); Products.Add(forrestgump); Products.Add(gladiator); Products.Add(beatles); Products.Add(toto); //Exercise 3 Customer nicolai = new Customer(1, "Nicolai", "Jessen", "Nødkær Alle 100 st. th.", "8270", "Højbjerg"); Customer julemanden = new Customer(2, "Santa", "Claus", "Hvidkløvervej 1", "1337", "Nordpolen"); Invoice nicolaiInvoice = new Invoice(1, DateTime.Now, nicolai); Invoice julemandenInvoice = new Invoice(2, DateTime.Now, julemanden); Book warren = new Book(8, "What on earth am i here for?", 200.00M, "Rick Warren", 2018, "Zondervan", "0023254253", "rick.jpg"); warren.Category = "Book"; Movie avatar = new Movie(9, "Avatar", 500.00M, "avatar.jpg", "James Cameron"); avatar.Category = "Movie"; Movie harrypotter = new Movie(10, "Harry Potter", 200.00M, "harrypotter.jpg", "Emil Thorup"); harrypotter.Category = "Movie"; Movie martian = new Movie(11, "The Martian", 130.00M, "martian.jpg", "Matt Damon"); martian.Category = "Movie"; Movie interstellar = new Movie(12, "Interstellar", 520.00M, "interstella.jpg", "Michael Caine"); interstellar.Category = "Movie"; Products.Add(warren); Products.Add(interstellar); Products.Add(harrypotter); Products.Add(avatar); Products.Add(martian); nicolaiInvoice.AddOrderItem(harrypotter, 2); nicolaiInvoice.AddOrderItem(avatar, 1); julemandenInvoice.AddOrderItem(warren, 1); julemandenInvoice.AddOrderItem(beatles, 1); Invoices.Add(nicolaiInvoice); Invoices.Add(julemandenInvoice); //Exercise 4 }
//contructor static Repository() { //create objects Book book = new Book("Ram Mohan Roy", "A Gift of Monotheists", 160.50m, "Its Book", 1998, "00608994488", "monotheists.gif"); book.ProductId = 1; book.Category = "Book"; Products.Add(book); Book book1 = new Book("V.S.Naipaul", "A House for Mr.Biswas", 155.50m, "Missing", 2001, "005588776655", "biswas.jpg"); book1.ProductId = 2; book1.Category = "Book"; Products.Add(book1); Movie jungleBook = new Movie("Jungle Book", 160.50m, "junglebook.jpg", "John Favreau"); jungleBook.ProductId = 3; jungleBook.Category = "Movie"; Products.Add(jungleBook); Movie gameofThrones = new Movie("Game of Thrones", 188.88m, "gmtr.jpg", "Brian Kirk"); gameofThrones.ProductId = 4; gameofThrones.Category = "Movie"; Products.Add(gameofThrones); MusicCD CD = new MusicCD("Arijit Singh", "Tum Hi ho", 122.50m, 2016, "tumhiho.jpg"); CD.AddTrack(new Track("Taxman", "McCartney", new TimeSpan(0, 2, 28))); CD.AddTrack(new Track("Come Together", "Harrison", new TimeSpan(0, 2, 06))); CD.AddTrack(new Track("Something", "Lennon", new TimeSpan(0, 3, 28))); CD.AddTrack(new Track("Oh! Darling", "Harrison", new TimeSpan(0, 3, 00))); CD.ProductId = 5; CD.Category = "MusicCD"; Products.Add(CD); MusicCD CD3 = new MusicCD("Honey Singh", "Swaag", 170.50m, 2015, "swaag.jpg"); CD3.AddTrack(new Track("I am Only Sleeping", "Lennon", new TimeSpan(0, 2, 25))); CD3.AddTrack(new Track("Yellow Submarine", "Harrison", new TimeSpan(0, 1, 18))); CD3.AddTrack(new Track("She said She said", "McCartney", new TimeSpan(0, 2, 29))); CD3.AddTrack(new Track("For No One", "Harrison", new TimeSpan(0, 3, 01))); CD3.AddTrack(new Track("I Want To Tell You", "McCartney", new TimeSpan(0, 2, 14))); CD3.ProductId = 5; CD3.Category = "MusicCD"; Products.Add(CD3); Customer c1 = new Customer(1, "John", "Shaun", "London", "AB01", "Brent", new DateTime(2013, 1, 23)); c1.addPhone("99887766"); c1.addPhone("88776655"); Customer c2 = new Customer(2, "Tom", "Shaw", "Denmark", "CC02", "Aarhus", new DateTime(2000, 1, 20)); c2.addPhone("76787980"); c2.addPhone("34354647"); Invoice I1 = new Invoice(1, new DateTime(2017, 1, 23), c1); Invoice I2 = new Invoice(2, new DateTime(2017, 5, 30), c2); Product P1 = new Product("Arijit Singh", 122.50m); Product P2 = new Product("Jungle Book", 160.50m); Product P3 = new Product("Honey Singh", 170.50m); Product P4 = new Product("V.S.Naipaul", 155.50m); I1.AddOrderItem(P1, 1); I1.AddOrderItem(P2, 2); I2.AddOrderItem(P3, 2); I2.AddOrderItem(P4, 1); Invoices.Add(I1); Invoices.Add(I2); }