Untitled
unknown
plain_text
2 years ago
5.1 kB
9
Indexable
namespace FlFI.Membership.Database.Extensions { public static class FlFiContextExtensions { public static async Task SeedMembershipData(this IDbService service) { string description = "FlixFilm Movie Collection"; 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>(f => f.Name.Equals("Mel Gibson")); var director2 = await service.SingleAsync<Director, DirectorDTO>(f => f.Name.Equals("Michael Mann")); var director3 = await service.SingleAsync<Director, DirectorDTO>(f => f.Name.Equals("Ron Howard")); var director4 = await service.SingleAsync<Director, DirectorDTO>(f => f.Name.Equals("James Cameron")); await service.AddAsync<Film, FilmDTO>(new FilmDTO { Title = "Braveheart", Released = new DateTime(2020, 02, 02), DirectorId = director1.Id, Free = true, Description = "Scottish He-Man", FilmUrl = "https://www.youtube.com/watch?v=nMft5QDOHek" }); await service.AddAsync<Film, FilmDTO>(new FilmDTO { Title = "Heat", Released = new DateTime(2020, 02, 02), DirectorId = director2.Id, Free = true, Description = "A lot of bang bang", FilmUrl = "https://www.youtube.com/watch?v=14oNcFxiVaQ" }); await service.AddAsync<Film, FilmDTO>(new FilmDTO { Title = "Willow", Released = new DateTime(2020, 02, 02), DirectorId = director3.Id, Free = true, Description = "Short mans world", FilmUrl = "https://www.youtube.com/watch?v=14oNcFxiVaQ" }); await service.AddAsync<Film, FilmDTO>(new FilmDTO { Title = "Terminator", Released = new DateTime(2020, 02, 02), DirectorId = director4.Id, Free = true, Description = "Nude future man", 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")); /* 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>(f => f.Name.Equals("Drama")); var Genre2 = await service.SingleAsync<Genre, GenreDTO>(f => f.Name.Equals("Action")); var Genre3 = await service.SingleAsync<Genre, GenreDTO>(f => f.Name.Equals("Fantasy")); var Genre4 = await service.SingleAsync<Genre, GenreDTO>(f => f.Name.Equals("Sci-Fi")); } catch (Exception ex) { throw; } } } }
Editor is loading...