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