internal static NinjaClan SetNinjaInClanWithWeapon(int clanId, string clanName, string ninjaName, ICollection <NinjaEquipment> ninjaEquipment) { var theClan = new NinjaClan { Id = clanId, ClanName = clanName, Ninjas = new List <Ninja>(), TrackingState = TrackingState.Added }; var theNinja = new Ninja { Id = clanId, Name = ninjaName, ServedInOniwaban = true, ClanId = theClan.Id, Clan = theClan, EquipmentOwned = new List <NinjaEquipment>(), TrackingState = TrackingState.Added }; theNinja.EquipmentOwned = ninjaEquipment; theNinja.Clan = theClan; theNinja.ClanId = theClan.Id; foreach (var equipment in ninjaEquipment) { equipment.Ninja = theNinja; } theClan.Ninjas.Add(theNinja); return(theClan); }
public void InserNinjaClan() { SimpleInjectorContainer.RegisterServices(); INinjaClanRepository ninjaClanRepository = new NinjaClanRepository(); NinjaClan ninjaClan = new NinjaClan { DateModified = DateTime.Now, DateCreated = DateTime.Now, ClanName = "Camargo's", FoundationDate = DateTime.Today }; if (!ninjaClanRepository.FindBy(clan => clan.ClanName == ninjaClan.ClanName).Any()) { ninjaClanRepository.Add(ninjaClan); ninjaClanRepository.Save(); } Console.WriteLine(ninjaClan.Id); }