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))); }
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))); }
public TournamentSpeakerController(FormFeedbackHandler formFeedbackHandler, ITournamentService tournamentService, NaHub naHub) : base(formFeedbackHandler, tournamentService) { _hub = naHub; }
public TournamentControllerBase(FormFeedbackHandler formFeedbackHandler, ITournamentService tournamentService) : base(formFeedbackHandler) { TournamentService = tournamentService; }
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) { }