Untitled
unknown
plain_text
2 years ago
4.5 kB
4
Indexable
{ public static class MVContextExtensions { public static async Task SeedMembershipData(this IDbService service) { string description = "MyVideo Movie Collection with a very long description of its content. Well, maybe not that long," + "but anyways .. it's a little bit longer than three words. Actually I could tell a story, but I'm not sure you want to" + "here it, so I will spare you the agony."; try { /* await service.AddAsync<Director, DirectorDTO>(new DirectorDTO { Name = "Mel Gibson", }); await service.AddAsync<Director, DirectorDTO>(new DirectorDTO { Name = "Michael Mann", }); await service.AddAsync<Director, DirectorDTO>(new DirectorDTO { Name = "Ron Howard", }); await service.AddAsync<Director, DirectorDTO>(new DirectorDTO { Name = "James Cameron", }); await service.SaveChangesAsync(); */ var director1 = await service.SingleAsync<Director, DirectorDTO>(d => d.Name.Equals("Mel Gibson")); var director2 = await service.SingleAsync<Director, DirectorDTO>(d => d.Name.Equals("Michael Mann")); var director3 = await service.SingleAsync<Director, DirectorDTO>(d => d.Name.Equals("Ron Howard")); var director4 = await service.SingleAsync<Director, DirectorDTO>(d => d.Name.Equals("James Cameron")); /* #region Add Film await service.AddAsync<Film, FilmDTO>(new FilmDTO { Title = "Braveheart", Released = new DateTime(1995, 09, 01), DirectorId = director1.Id, Free = true, Description = "A very long movie about a Scottish He-Man", FilmUrl = "https://www.youtube.com/watch?v=nMft5QDOHek" }); await service.AddAsync<Film, FilmDTO>(new FilmDTO { Title = "Heat", Released = new DateTime(1996, 02, 16), DirectorId = director2.Id, Free = true, Description = "A lot of bang bang but still nice to watch.", FilmUrl = "https://www.youtube.com/watch?v=14oNcFxiVaQ" }); await service.AddAsync<Film, FilmDTO>(new FilmDTO { Title = "Willow", Released = new DateTime(1988, 12, 16), DirectorId = director2.Id, Free = true, Description = "Short mans world, and that's all I know about it.", FilmUrl = "https://www.youtube.com/watch?v=14oNcFxiVaQ" }); await service.AddAsync<Film, FilmDTO>(new FilmDTO { Title = "Terminator", Released = new DateTime(1984, 10, 26), DirectorId = director4.Id, Free = true, Description = "Nude future man who is extremly strong", FilmUrl = "https://www.youtube.com/watch?v=14oNcFxiVaQ" }); await service.SaveChangesAsync(); */ var film1 = await service.SingleAsync<Film, FilmDTO>(f => f.Title.Equals("Braveheart")); var film2 = await service.SingleAsync<Film, FilmDTO>(f => f.Title.Equals("Heat")); var film3 = await service.SingleAsync<Film, FilmDTO>(f => f.Title.Equals("Willow")); var film4 = await service.SingleAsync<Film, FilmDTO>(f => f.Title.Equals("Terminator")); //#endregion /* await service.AddAsync<Genre, GenreDTO>(new GenreDTO { Name = "Drama", }); await service.AddAsync<Genre, GenreDTO>(new GenreDTO { Name = "Action", }); await service.AddAsync<Genre, GenreDTO>(new GenreDTO { Name = "Fantasy", }); await service.AddAsync<Genre, GenreDTO>(new GenreDTO { Name = "Sci-Fi", }); await service.SaveChangesAsync(); */ var Genre1 = await service.SingleAsync<Genre, GenreDTO>(g => g.Name.Equals("Drama")); var Genre2 = await service.SingleAsync<Genre, GenreDTO>(g => g.Name.Equals("Action")); var Genre3 = await service.SingleAsync<Genre, GenreDTO>(g => g.Name.Equals("Fantasy")); var Genre4 = await service.SingleAsync<Genre, GenreDTO>(g => g.Name.Equals("Sci-Fi")); //await service.AddAsync<FilmGenre, FilmGenreDTO>(new FilmGenreDTO //{ // FilmId = 1, // GenreId = 1, //}); //await service.AddAsync<FilmGenre, FilmGenreDTO>(new FilmGenreDTO //{ // FilmId = 1, // GenreId = 2, //}); //await service.SaveChangesAsync(); await service.AddReferenceAsync<SimilarFilm, SimilarFilmDTO>(new SimilarFilmDTO { FilmId = 1, SimilarFilmId = 2, }); await service.SaveChangesAsync(); } catch (Exception ex) { throw; } } } }
Editor is loading...