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();
        }