Untitled
unknown
plain_text
3 years ago
5.1 kB
13
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...