public ActionResult NyttLag(string id)
        {
            if (!_tilgangsKontroll.ErGyldigMatchId(id))
            {
                return(RedirectTilForsiden("Ugyldig id for match i url. Sjekk linken."));
            }

            var model = new NyttLagModel {
                MatchId = Guid.Parse(id)
            };

            return(View(model));
        }
        public ActionResult NyttLag(NyttLagModel model)
        {
            try
            {
                if (_tilgangsKontroll.ErLagKodeIBruk(model.HemmeligKode))
                {
                    ModelState.AddModelError("HemmeligKode", "Den hemmelige koden er opptatt. Finn på en annen, litt mer hemmelig, kode.");
                }

                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

                _lagOppstillingService.OpprettNyttLag(model.MatchId, model.HemmeligKode, model.Navn);

                return(RedirectTilForsiden(string.Format($"Nytt lag er opprettet. Bruk lagkoden: '{model.HemmeligKode}' for opprettelse av ny deltaker. Se link under."), false));
            }
            catch
            {
                return(View(model));
            }
        }