예제 #1
0
        public ActionResult NySpiller(NySpillerModel model)
        {
            try
            {
                if (!_tilgangsKontroll.ErLagKodeIBruk(model.HemmeligKodeForLag))
                    ModelState.AddModelError("HemmeligKodeForLag", "Ukjent lagkode.");

                if (_tilgangsKontroll.ErDeltakerKodeIBruk(model.KodeForSpiller))
                    ModelState.AddModelError("KodeForSpiller", "Deltakerens kode er opptatt. Bruk en annen verdi.");

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

                _lagOppstillingService.OpprettNySpiller(model.HemmeligKodeForLag, model.KodeForSpiller, model.Navn);

                return RedirectTilForsiden(string.Format($"Ny spiller er opprettet. Bruk LagKode: '{model.HemmeligKodeForLag}' og DeltakerKode: '{model.KodeForSpiller}' i spillet."), false);
            }
            catch
            {
                return View(model);
            }
        }
예제 #2
0
 public ActionResult NySpiller()
 {
     var model = new NySpillerModel();
     return View(model);
 }