Esempio n. 1
0
 public AdminViewModel(Awesome.ApiIntegration.JsonTeamResult.JsonTeamResult teams, Awesome.ApiIntegration.JsonGroupStageResult.JsonGroupStageResult groupStageMatches)
 {
     this.ReportedResult = new Awesome.Models.ReportedResult(groupStageMatches);
     this.Teams          = TournamentUtility.CreateTeamList(teams);
     this.Result         = UserManager.GetResult();
     this.Users          = UserManager.GetUsers();
 }
Esempio n. 2
0
 public HomeViewModel(JsonGroupStageResult groupStageMatches)
 {
     ResultTable        = GetResultTable();
     UserLoginView      = new UserLoginView();
     UserSignUpView     = new UserSignUpView();
     Matches            = TournamentUtility.CreateSchedule(groupStageMatches);
     UsersWithNoBet     = UserManager.GetUsersWithNoBet();
     SignupErrorMessage = "";
     LoginErrorMessage  = "";
 }
Esempio n. 3
0
 public MyPageViewModel(JsonTeamResult teams, JsonGroupStageResult groupStageMatches, string userName)
 {
     Teams          = TournamentUtility.CreateTeamList(teams);
     CurrentUser    = System.Web.HttpContext.Current.User.Identity.Name;
     HasBetted      = UserManager.HasBetted(CurrentUser);
     Matches        = TournamentUtility.CreateMatchList(groupStageMatches);
     Bet            = new Bet(groupStageMatches);
     Result         = ResultsInVMyPage();
     CurrentUserBet = GetBetForCurrentUser(CurrentUser);
     OtherUsersBet  = GetOtherUsersBet();
     ResultList     = GetResultList(CurrentUserBet);
     UserBet        = GetBetForCurrentUser(userName);
     OtherBet       = userName != null;
     UserName       = userName + "s";
 }