Exemple #1
0
        public virtual ActionResult StartTournament(EditTournamentViewModel model)
        {
            SaveTournament(model);
            var tourney = TournamentService.GetTournamentGuarded(model.Tournament.Id);
            ValidationResultSet result;

            if (!tourney.CanBeStarted(out result))
            {
                FormFeedbackHandler.SetError(HttpContext, result.GetFirstErrorMessage());
            }
            else
            {
                TournamentService.StartTournament(tourney);
            }
            return(this.RedirectToAction(MVC.Admin.TournamentAdmin.EditTournament(tourney.Id)));
        }
Exemple #2
0
        public virtual ActionResult EndRound(long tournamentId)
        {
            var tourney = TournamentService.GetTournamentGuarded(tournamentId);
            var result  = tourney.CanEndCurrentRound();

            if (result.IsTrue)
            {
                TournamentService.EndCurrentRound(tourney);
                _hub.CurrentContestantChanged(tournamentId);
            }
            else
            {
                FormFeedbackHandler.SetError(HttpContext, result.Reason);
            }
            return(this.RedirectToAction(MVC.Speaker.TournamentSpeaker.SpeakerIndex(tournamentId, null)));
        }
Exemple #3
0
 public TournamentSpeakerController(FormFeedbackHandler formFeedbackHandler, ITournamentService tournamentService, NaHub naHub)
     : base(formFeedbackHandler, tournamentService)
 {
     _hub = naHub;
 }
 public TournamentControllerBase(FormFeedbackHandler formFeedbackHandler, ITournamentService tournamentService) : base(formFeedbackHandler)
 {
     TournamentService = tournamentService;
 }
Exemple #5
0
 public TournamentAdminController(ITournamentService tournamentService, FormFeedbackHandler formFeedbackHandler, NaHub naHub)
     : base(formFeedbackHandler, tournamentService)
 {
     _hub = naHub;
 }
        }                                // Need the empty constructor for T4MVC to work. Therefore also the DepencyAttribute

        public LayoutControllerBase(FormFeedbackHandler formFeedbackHandler)
        {
            FormFeedbackHandler = formFeedbackHandler;
        }
 public MainController(FormFeedbackHandler formFeedbackHandler, ITournamentService tournamentService)
     : base(formFeedbackHandler, tournamentService)
 {
 }