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(); }
public HomeViewModel(JsonGroupStageResult groupStageMatches) { ResultTable = GetResultTable(); UserLoginView = new UserLoginView(); UserSignUpView = new UserSignUpView(); Matches = TournamentUtility.CreateSchedule(groupStageMatches); UsersWithNoBet = UserManager.GetUsersWithNoBet(); SignupErrorMessage = ""; LoginErrorMessage = ""; }
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"; }