예제 #1
0
        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);
        }
예제 #2
0
        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);
            }
        }