|
|
|
@ -1,78 +1,86 @@
|
|
|
|
|
// See https://aka.ms/new-console-template for more information
|
|
|
|
|
using EntityFramework;
|
|
|
|
|
using EntityFramework.Manager;
|
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
using Model;
|
|
|
|
|
|
|
|
|
|
using ( var context = new LoLDbContext())
|
|
|
|
|
{
|
|
|
|
|
//context.Add(new ChampionEntity{ Name = "test", Bio = "test", Icon = "test" } );
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
IDataManager dataManager = new EFDataManager();
|
|
|
|
|
IChampionsManager championsManager = dataManager.ChampionsMgr;
|
|
|
|
|
IEnumerable<Champion?> champions = await championsManager.GetItemsByName("A", 0, 1);
|
|
|
|
|
Console.WriteLine(champions.First().Name);
|
|
|
|
|
|
|
|
|
|
ChampionEntity champ = context.Find<ChampionEntity>("Akali");
|
|
|
|
|
|
|
|
|
|
if( champ != null)
|
|
|
|
|
{
|
|
|
|
|
Console
|
|
|
|
|
.WriteLine(champ.ToString());
|
|
|
|
|
//using ( var context = new LoLDbContext())
|
|
|
|
|
//{
|
|
|
|
|
// //context.Add(new ChampionEntity{ Name = "test", Bio = "test", Icon = "test" } );
|
|
|
|
|
// context.SaveChanges();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Not Found");
|
|
|
|
|
}
|
|
|
|
|
// ChampionEntity champ = context.Find<ChampionEntity>("Akali");
|
|
|
|
|
|
|
|
|
|
//Test BDD Skills
|
|
|
|
|
ChampionEntity champSkill = new ChampionEntity { Name="nomSkill", Bio="bioSkill", Icon="iconSkill" };
|
|
|
|
|
// if( champ != null)
|
|
|
|
|
// {
|
|
|
|
|
// Console
|
|
|
|
|
// .WriteLine(champ.ToString());
|
|
|
|
|
|
|
|
|
|
//SkillEntity s1 = new SkillEntity { Name = "Skill1", Description = "desc", Type = SkillType.Unknown };
|
|
|
|
|
SkillEntity s2 = new SkillEntity { Name="Skill2", Description="desc2", Type=SkillType.Ultimate };
|
|
|
|
|
SkillEntity s3 = new SkillEntity { Name = "Skill3", Description = "desc3", Type = SkillType.Passive };
|
|
|
|
|
// }
|
|
|
|
|
// else
|
|
|
|
|
// {
|
|
|
|
|
// Console.WriteLine("Not Found");
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
champSkill.AddSkill(new SkillEntity { Name = "Skill1", Description = "desc", Type = SkillType.Unknown });
|
|
|
|
|
champSkill.AddSkill(s2);
|
|
|
|
|
champSkill.AddSkill(s3);
|
|
|
|
|
// //Test BDD Skills
|
|
|
|
|
// ChampionEntity champSkill = new ChampionEntity { Name="nomSkill", Bio="bioSkill", Icon="iconSkill" };
|
|
|
|
|
|
|
|
|
|
context.Add(champSkill);
|
|
|
|
|
// //SkillEntity s1 = new SkillEntity { Name = "Skill1", Description = "desc", Type = SkillType.Unknown };
|
|
|
|
|
// SkillEntity s2 = new SkillEntity { Name="Skill2", Description="desc2", Type=SkillType.Ultimate };
|
|
|
|
|
// SkillEntity s3 = new SkillEntity { Name = "Skill3", Description = "desc3", Type = SkillType.Passive };
|
|
|
|
|
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
// champSkill.AddSkill(new SkillEntity { Name = "Skill1", Description = "desc", Type = SkillType.Unknown });
|
|
|
|
|
// champSkill.AddSkill(s2);
|
|
|
|
|
// champSkill.AddSkill(s3);
|
|
|
|
|
|
|
|
|
|
// context.Add(champSkill);
|
|
|
|
|
|
|
|
|
|
//OneToMany
|
|
|
|
|
Console.WriteLine("Champions : ");
|
|
|
|
|
foreach (var champi in context.Champions.Include(a => a.skins))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine($"\t{champi.Name} : {champi.Bio}");
|
|
|
|
|
foreach (var s in champi.skins)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine($"\t\t{s.Name}");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// context.SaveChanges();
|
|
|
|
|
|
|
|
|
|
Console.WriteLine();
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Skin :");
|
|
|
|
|
foreach (var s in context.Skins)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine($"\t{s.Name}: {s.Description} (Champion : {s.Champion.Name})");
|
|
|
|
|
}
|
|
|
|
|
// //OneToMany
|
|
|
|
|
// Console.WriteLine("Champions : ");
|
|
|
|
|
// foreach (var champi in context.Champions.Include(a => a.skins))
|
|
|
|
|
// {
|
|
|
|
|
// Console.WriteLine($"\t{champi.Name} : {champi.Bio}");
|
|
|
|
|
// foreach (var s in champi.skins)
|
|
|
|
|
// {
|
|
|
|
|
// Console.WriteLine($"\t\t{s.Name}");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// Console.WriteLine();
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("\nAjout d'un Champion et 6 Skins...\n");
|
|
|
|
|
// Console.WriteLine("Skin :");
|
|
|
|
|
// foreach (var s in context.Skins)
|
|
|
|
|
// {
|
|
|
|
|
// Console.WriteLine($"\t{s.Name}: {s.Description} (Champion : {s.Champion.Name})");
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
ChampionEntity captainMarvel = new ChampionEntity { Name = "Captain Marvel", Bio="Mais que fait un avenger ici ??", Icon="Icon.png"};
|
|
|
|
|
SkinEntity[] skins = { new SkinEntity {Name = "La Fiesta", Champion = captainMarvel},
|
|
|
|
|
new SkinEntity { Name = "Five Hundred Miles High", Champion = captainMarvel },
|
|
|
|
|
new SkinEntity { Name = "Captain Marvel", Champion = captainMarvel },
|
|
|
|
|
new SkinEntity { Name = "Time's Lie", Champion = captainMarvel },
|
|
|
|
|
new SkinEntity { Name = "Lush Life", Champion = captainMarvel },
|
|
|
|
|
new SkinEntity { Name = "Day Waves", Champion = captainMarvel }
|
|
|
|
|
};
|
|
|
|
|
foreach (var s in skins)
|
|
|
|
|
{
|
|
|
|
|
captainMarvel.skins.Add(s);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
context.Add(captainMarvel);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
// Console.WriteLine("\nAjout d'un Champion et 6 Skins...\n");
|
|
|
|
|
|
|
|
|
|
// ChampionEntity captainMarvel = new ChampionEntity { Name = "Captain Marvel", Bio="Mais que fait un avenger ici ??", Icon="Icon.png"};
|
|
|
|
|
// SkinEntity[] skins = { new SkinEntity {Name = "La Fiesta", Champion = captainMarvel},
|
|
|
|
|
// new SkinEntity { Name = "Five Hundred Miles High", Champion = captainMarvel },
|
|
|
|
|
// new SkinEntity { Name = "Captain Marvel", Champion = captainMarvel },
|
|
|
|
|
// new SkinEntity { Name = "Time's Lie", Champion = captainMarvel },
|
|
|
|
|
// new SkinEntity { Name = "Lush Life", Champion = captainMarvel },
|
|
|
|
|
// new SkinEntity { Name = "Day Waves", Champion = captainMarvel }
|
|
|
|
|
// };
|
|
|
|
|
// foreach (var s in skins)
|
|
|
|
|
// {
|
|
|
|
|
// captainMarvel.skins.Add(s);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// context.Add(captainMarvel);
|
|
|
|
|
// context.SaveChanges();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//}
|
|
|
|
|