public PirateInMemoryService() { var pirate = new Pirate() { Name = "Luffy" }; pirate.Crew = new Crew() { CrewName = "Słomek" }; pirate.Ship = new Ship() { Name = "Rakieta", Power = 2 }; pirate.Sayings.Add(new Saying() { Text = "Zostane królem piratów" }); Duel duel = new Duel() { EndDate = DateTime.Now.AddDays(-4000), StartDate = DateTime.Now.AddDays(-4001), Name = "Bitwa pod Scharaką" }; PirateDuel p = new PirateDuel() { Duel = duel, Pirate = pirate }; pirate.PirateDuels.Add(p); pirates.Add(pirate); }
private static void RemoveJoinBetweenSamuraiAndBattleSimple() { var join = new PirateDuel { DuelId = 1, PirateId = 2 }; _context.Remove(join); _context.SaveChanges(); }
private static void JoinBattleAndSamurai() { //Samurai and Battle already exist and we have their IDs var sbJoin = new PirateDuel { PirateId = 2, DuelId = 1 }; _context.Add(sbJoin); _context.SaveChanges(); }
public IActionResult Add(PirateViewModel pirateViewModel) { var pirate = pirateViewModel.Pirate; foreach (var item in pirateViewModel.Duels) { PirateDuel pirateDuel = new PirateDuel(); pirateDuel.Duel = item; pirateDuel.Pirate = pirate; pirate.PirateDuels.Add(pirateDuel); } _pirateService.AddPirate(pirate); return(RedirectToAction("Index")); }
public static void AddDuel() { var pir = context.Pirates.Include(k => k.PirateDuels).First(); Duel duel = new Duel() { EndDate = DateTime.Now.AddDays(-4000), StartDate = DateTime.Now.AddDays(-4001), Name = "Bitwa pod Scharaką" }; PirateDuel p = new PirateDuel() { Duel = duel, Pirate = pir }; pir.PirateDuels.Add(p); context.Duel.Add(duel); context.Update(pir); context.SaveChanges(); }