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