|
|
|
@ -1,37 +1,67 @@
|
|
|
|
|
using EFLol;
|
|
|
|
|
using System.Collections.ObjectModel;
|
|
|
|
|
using EFLol;
|
|
|
|
|
|
|
|
|
|
/*ChampionEntity Zeus = new ChampionEntity
|
|
|
|
|
|
|
|
|
|
using (var context = new MyDbContext())
|
|
|
|
|
{
|
|
|
|
|
// Clean the DB before starting
|
|
|
|
|
Console.WriteLine("Clean the DB before starting");
|
|
|
|
|
context.Database.EnsureDeleted();
|
|
|
|
|
context.Database.EnsureCreated();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SkinEntity black = new SkinEntity { Name = "Black", Description = "Black skin", Icon = "black.png", Price = 0.99f };
|
|
|
|
|
SkinEntity white = new SkinEntity { Name = "White", Description = "White skin", Icon = "white.png", Price = 150.99f };
|
|
|
|
|
SkinEntity green = new SkinEntity { Name = "Green", Description = "Green skin", Icon = "green.png", Price = 4.99f };
|
|
|
|
|
|
|
|
|
|
ChampionEntity Zeus = new ChampionEntity
|
|
|
|
|
{
|
|
|
|
|
Name = "Zeus",
|
|
|
|
|
Bio = "Zeus is the king of the gods."
|
|
|
|
|
Bio = "Zeus is the god of the sky",
|
|
|
|
|
Skins = new ReadOnlyCollection<SkinEntity>(new List<SkinEntity> { black, white })
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
ChampionEntity Hera = new ChampionEntity
|
|
|
|
|
{
|
|
|
|
|
Name = "Hera",
|
|
|
|
|
Bio = "Hera is the goddess of marriage",
|
|
|
|
|
Skins = new ReadOnlyCollection<SkinEntity>(new List<SkinEntity> { green })
|
|
|
|
|
|
|
|
|
|
using (var context = new ChampionContext())
|
|
|
|
|
};
|
|
|
|
|
ChampionEntity Poseidon = new ChampionEntity { Name = "Poseidon", Bio = "Poseidon is the god of the sea" };
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
using (var context = new MyDbContext())
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Adding Zeus to the database...");
|
|
|
|
|
context.Champions.Add(Zeus);
|
|
|
|
|
// Crée des champions et les insère dans la base
|
|
|
|
|
Console.WriteLine("Creates and inserts new Champions");
|
|
|
|
|
context.Add(Zeus);
|
|
|
|
|
context.Add(Hera);
|
|
|
|
|
context.Add(Poseidon);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ChampionEntity chewie = new ChampionEntity { Name = "Chewbacca", Bio = "Zeus is the king of the gods." };
|
|
|
|
|
ChampionEntity yoda = new ChampionEntity { Name = "Yoda", Bio = "Zeus is the king of the gods." };
|
|
|
|
|
ChampionEntity ewok = new ChampionEntity { Name = "Ewok" , Bio = "Zeus is the king of the gods." };
|
|
|
|
|
|
|
|
|
|
using (var context = new MyDbContext())
|
|
|
|
|
{
|
|
|
|
|
// Crée des nounours et les insère dans la base
|
|
|
|
|
Console.WriteLine("Creates and inserts new Nounours");
|
|
|
|
|
context.Add(chewie);
|
|
|
|
|
context.Add(yoda);
|
|
|
|
|
context.Add(ewok);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
foreach (var n in context.Champions)
|
|
|
|
|
{
|
|
|
|
|
// Use LINQ to display the skins for each champion
|
|
|
|
|
var skins = from s in context.Skins
|
|
|
|
|
where n.Id == s.Id
|
|
|
|
|
select s;
|
|
|
|
|
|
|
|
|
|
Console.WriteLine($"Champion n°{n.Id} - {n.Name}");
|
|
|
|
|
}
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
using (var context = new MyDbContext())
|
|
|
|
|
{
|
|
|
|
|
foreach (var n in context.Champions)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine($"{n.Id} - {n.Name}");
|
|
|
|
|
}
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
foreach (var n in context.Skins)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine($"Skin n°{n.Id} - {n.Name}" + (n.Price != null ? $" - {n.Price}" : ""));
|
|
|
|
|
}
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}
|