public ActionResult Competition(long id) { S_Challenge challenge = ChallengeManager.GetChallenge(id); ObservableCollection <CompetitionGridModel> competitionModelList = new ObservableCollection <CompetitionGridModel>(); List <S_Competition> competitionList; competitionList = CompetitionManager.GetCompetitionsByChallengeId(id); foreach (S_Competition competition in competitionList) { CompetitionGridModel cgm = new CompetitionGridModel(); cgm.Id = competition.id; cgm.challenge = challenge.name; cgm.challengeId = id; cgm.description = competition.description; cgm.EndDate = competition.enddate; cgm.Id = competition.id; cgm.price = competition.price; cgm.StartDate = competition.startdate; competitionModelList.Add(cgm); } ViewBag.challengeid = id; return(View(competitionModelList)); }
public ActionResult Insert(CompetitionModel model) { if (ModelState.IsValid) { // Attempt to register the contact try { S_Competition competition = new S_Competition(); competition.challengeid = model.challengeId; competition.description = model.description; competition.enddate = model.EndDate; competition.price = model.price; competition.startdate = model.StartDate; CompetitionManager.Insert(competition); return(RedirectToAction("Competition", "Competition", new { id = competition.challengeid })); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", "Fout"); } } // If we got this far, something failed, redisplay form return(View(model)); }
protected void Page_Load(object sender, EventArgs e) { Page.MaintainScrollPositionOnPostBack = true; if (!this.IsPostBack) { List <S_Competition> competitions = CompetitionManager.GetRunningCompetitions(true); ListItem item = new ListItem(); item.Value = "0"; item.Text = "-- Selecteer een competitie --"; compCompetitie.Items.Add(item); foreach (S_Competition competition in competitions) { S_Challenge challenge = ChallengeManager.GetChallenge(competition.challengeid); item = new ListItem(); item.Value = competition.id.ToString(); item.Text = Conversion.DateToTitle(competition.startdate, competition.enddate) + " : " + challenge.name; compCompetitie.Items.Add(item); } bool auth = Convert.ToBoolean(Session["auth"]); if (auth) { long id = Convert.ToInt64(Session["uid"]); S_User user = UserManager.GetUserById(id); compFrequentBowlerNaam.Text = user.username; compFrequentBowlerNummer.Text = user.frequentbowlernumber.ToString(); } } }
protected void btnRemoveAccount_Click(object sender, EventArgs e) { bool auth = Convert.ToBoolean(Session["auth"]); if (!auth) { Response.Redirect("~/Login.aspx"); } else { // find the user long id = Convert.ToInt64(Session["uid"]); S_User user = UserManager.GetUserById(id); // remove favorits FavoritManager.DeleteFavoritsByUserId(user.id); // remove competitionplayers CompetitionManager.DeleteCompetitionPlayer(user.id); // remove user UserManager.Delete(user.id); Response.Redirect("~/Logout.aspx"); } }
private void buildCompetitions(S_User user) { List <S_Competition> competitions = CompetitionManager.GetCompetitionsByPlayer(user.id); _competitions = "<div class='col-lg-8 col-lg-offset-2'>"; _competitions += " <h2>Jouw Competities</h2>"; if (competitions.Count() > 0) { foreach (S_Competition competition in competitions) { S_Challenge challenge = ChallengeManager.GetChallenge(competition.challengeid); List <S_CompetitonBowlingcenter> competitonBowlingcenters = CompetitionManager.GetBowlingcentersByCompetition(competition.id); _competitions += " <h3>" + challenge.name + "</h3>"; _competitions += " <p> Van " + competition.startdate.ToString("dd-MM-yyyy") + " tot " + competition.enddate.ToString("dd-MM-yyyy") + " bij de volgende bowlingcentra: "; foreach (S_CompetitonBowlingcenter competitonBowlingcenter in competitonBowlingcenters) { S_BowlingCenter bowlingCenter = BowlingCenterManager.GetBowlingCenterById(competitonBowlingcenter.bowlingcenterid); _competitions += "<br/><br/>" + bowlingCenter.name; } _competitions += "</p>"; } } else { _competitions += " <p>Je doet nog niet mee aan een competitie</p>"; } _competitions += "</div>"; }
public ReportForm(CompetitionManager manager) { this.InitializeComponent(); this.windowTitle.Text = Resources.windowTitle; this.toolTip.SetToolTip((Control)this.bSave, "Save report"); this.toolTip.SetToolTip((Control)this.status, "Server status: offline"); this.toolTip.SetToolTip((Control)this.pbCharactersCount, "Number of characters"); this.toolTip.SetToolTip((Control)this.lContentCharactersCount, "Number of characters"); this.toolTip.SetToolTip((Control)this.pbSync, "Date of synchronization with the server"); this.toolTip.SetToolTip((Control)this.lSynchronizationDate, "Date of synchronization with the server"); this.tbContent.ContextMenu = new ContextMenu(); this.ActiveControl = (Control)this.window; this.Manager = manager; this.ChangeConnectionStatus(manager.LastConnectionStatus); this.Manager.ConnectionChangeStatus += new ManagerConnectionChangeStatusEvent(this.Manager_ConnectionChangeStatus); this.Manager.SaveReportToFileCompleted += new ManagerSaveReportToFileCompletedEvent(this.Manager_SaveReportToFileCompleted); this.tbContent.Text = Settings.ReportFile.Report.Content; this.lSynchronizationDate.Text = Settings.ReportFile.Report.SynchronizationDateAsString; if (this.lSynchronizationDate.Text != "none") { this.pbSync.Left -= 115; this.lSynchronizationDate.Left -= 115; this.lSynchronizationDate.Width += 115; } this.UpdateCharactersCount(); }
public ActionResult competitionplayers(long id, long challengeid) { ObservableCollection <PlayerGridModel> playerModelList = new ObservableCollection <PlayerGridModel>(); List <S_CompetitionPlayers> playerList; playerList = CompetitionManager.GetPlayersByCompetition(id); foreach (S_CompetitionPlayers player in playerList) { S_User user = UserManager.GetUserById(player.userid); PlayerGridModel pgm = new PlayerGridModel(); pgm.Id = player.id; pgm.Name = user.name; pgm.FrequentBowlernumber = user.frequentbowlernumber; pgm.competitionId = id; playerModelList.Add(pgm); } ViewBag.competitionid = id; ViewBag.challengeid = challengeid; return(View(playerModelList)); }
private void OpenCompetitionManager_Click(object sender, EventArgs e) { CompetitionManager CM = new CompetitionManager(); CM.FormClosing += (s, a) => { Show(); }; Hide(); CM.Show(); }
private void OpenCompetitionManager_Click(object sender, EventArgs e) { Hide(); SomethingChanged = true; OpenCompetitionManager.Enabled = false; CompetitionManager CM = new CompetitionManager(); CM.FormClosing += (s, a) => { OpenCompetitionManager.Enabled = true; Show(); }; CM.Show(); }
private void MainForm_Load(object sender, EventArgs e) { if (Settings.User != null) { string appPath = Application.StartupPath.TrimEnd('\\') + "\\"; Settings.ReportFile = new ReportFile(appPath + Settings.User.Identifier + ".tcr", Settings.User); if (Settings.User.IsAdmin && !Settings.ReportFile.LoadFromFile()) { if (Settings.ReportFile.Status == ReportFileStatus.Corrupted) { if (MessageBox.Show(Resources.reportFileCorruptedMessage, Resources.windowTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Hand) == DialogResult.Yes) { this.Manager.ResetReportFile(); } Settings.ReportFile.SaveToFile(); Settings.ReportFile.LoadFromFile(); } else if (Settings.ReportFile.Status == ReportFileStatus.Fragmentary) { int num = (int)MessageBox.Show(Resources.reportFileDamagedMessage, Resources.windowTitle, MessageBoxButtons.OK, MessageBoxIcon.Hand); Settings.ReportFile.SaveToFile(); Settings.ReportFile.LoadFromFile(); } } if (Settings.ReportFile.Status == ReportFileStatus.OK) { this.Manager = new CompetitionManager(this.viewBox, Resources.ResourceManager, appPath); this.Manager.ConnectionChangeStatus += new ManagerConnectionChangeStatusEvent(this.Manager_ConnectionChangeStatus); this.Manager.EndCompetition += new ManagerEndCompetitionEvent(this.Manager_EndCompetition); this.Manager.InitWebServices(); this.lUserName.Text = Settings.User.ToString(); if (!Settings.User.IsAdmin) { this.bDefects.Visible = this.bReport.Visible = this.bEnd.Visible = this.bHelp.Visible = false; this.tbTaskDescription.Height = 450; } this.ChangeTask(0); if (!Settings.ReportFile.CompetitionInProgress) { return; } this.Manager.StartWebServices(); } else { int num = (int)MessageBox.Show(Resources.saveReportFileError, Resources.windowTitle, MessageBoxButtons.OK, MessageBoxIcon.Hand); this.Close(); } } else { this.Close(); } }
public ActionResult Edit(CompetitionModel model) { if (ModelState.IsValid) { // Attempt to save the competition try { S_Competition competition = CompetitionManager.GetCompetition(model.Id); competition.challengeid = model.challengeId; competition.description = model.description; competition.enddate = model.EndDate; competition.startdate = model.StartDate; competition.price = model.price; competition.id = model.Id; CompetitionManager.Update(competition); CompetitionManager.DeleteAllBowlingCentersByCompetition(competition.id); // setup properties var selectedBowlingCenters = new List <C_Checkbox>(); var postedBowlingCenterIds = new string[0]; if (model.PostedBowlingCenters == null) { model.PostedBowlingCenters = new C_PostedCheckbox(); } // if a view model array of posted ids exists // and is not empty, save selected ids if (model.PostedBowlingCenters.CheckboxIds != null && model.PostedBowlingCenters.CheckboxIds.Any()) { postedBowlingCenterIds = model.PostedBowlingCenters.CheckboxIds; foreach (var id in postedBowlingCenterIds) { CompetitionManager.InsertBowlingcenterForCompetition(competition.id, long.Parse(id)); } } TempData["message"] = "De competitie met nummer " + competition.id + " is aangepast."; return(RedirectToAction("competition", "Competition", new { id = model.challengeId })); } catch (Exception e) { TempData["error"] = "Er is een fout opgetreden"; } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult AddCompetionPlayer(long id, long cid, long challengeid) { try { CompetitionManager.AddPlayer(id, cid); TempData["message"] = "De deelnemer is toegevoegd."; } catch (Exception e) { TempData["error"] = e.Message; } return(RedirectToAction("CompetitionPlayers", "competition", new { id = cid, challengeid = challengeid })); }
public void Compete_EngineNineDepthsBeetsEngineOneDepth() { var engine = TicTacToeBassicTests.GetSearchEngine(1, ParallelismMode.FirstLevelOnly); var competitionResult = CompetitionManager.Compete(engine, engine, Utils.GetEmptyTicTacToeState(), 1, 9, 100); var finalState = (TicTacToeState)competitionResult.States.Last(); Assert.AreEqual(TicTacToeState.MinValue, finalState.Evaluate(0, new List <IState>()), "Min should have won"); Assert.AreEqual(finalState, competitionResult.FinalState, $"{nameof(competitionResult.FinalState)} is different than the last state in {nameof(competitionResult.States)}"); Assert.IsTrue(competitionResult.MaxTotalTime < competitionResult.MinTotalTime, "Min should have searched for longer then Max"); Assert.IsTrue(competitionResult.MaxLongestSearch < competitionResult.MinLongestSearch, "Min's longest should have searched for longer then Max's longest"); Assert.IsTrue(competitionResult.MaxLongestSearch < competitionResult.MaxTotalTime, "Total time should always be bigger than logest search time"); }
public void Restart() { if (_gameManager == null) { Init(); } if (_gameManager != null) { CompetitionManager competitionManager = _gameManager.ActualCompetition; if (competitionManager != null) { competitionManager.RestartCompetition(); } } }
public void DifferentEngines() { IDeterministicState startState = Utils.GetEmptyTicTacToeState(); int searchDepth = 5; int playDepth = 100; SearchEngine engine1 = new SearchEngine(); SearchEngine engine2 = new SearchEngine(); CompetitionResult competitionResult = CompetitionManager.Compete(engine1, engine2, startState, searchDepth, searchDepth, playDepth); // Print some of the results Console.WriteLine("Max Search Time " + competitionResult.MaxTotalTime); Console.WriteLine("Min Search Time " + competitionResult.MinTotalTime); Console.WriteLine("Final Score " + competitionResult.FinalState.Evaluate(0, new List <IState>())); }
public ActionResult Delete(long id) { S_Competition c = CompetitionManager.GetCompetition(id); try { CompetitionManager.Delete(id); TempData["message"] = "De competitie is verwijderd."; } catch (Exception e) { TempData["error"] = e.Message; } return(RedirectToAction("competition", "Competition", new { id = c.challengeid })); }
public ActionResult DeletePlayer(long id, long challengeid) { S_CompetitionPlayers c = CompetitionManager.GetCompetitionPlayer(id); try { CompetitionManager.DeletePlayerByID(c.id); TempData["message"] = "De deelnemer is verwijderd."; } catch (Exception e) { TempData["error"] = e.Message; } return(RedirectToAction("CompetitionPlayers", "competition", new { id = c.competitionid, challengeid = challengeid })); }
public ActionResult competitionplayersinsert(long id, string name, long challengeid) { ObservableCollection <PlayerModel> playerCompetitionList = new ObservableCollection <PlayerModel>(); List <S_Player> playerList; if (String.IsNullOrEmpty(name)) { playerList = CompetitionManager.GetPlayersNotInCompetition(id); } else { playerList = CompetitionManager.GetPlayersNotInCompetitionByName(id, name); if (playerList.Count() == 0) { TempData["error"] = "Er zijn geen spelers gevonden."; } else if (playerList.Count() == 1) { TempData["message"] = "Er is 1 speler gevonden."; } else { TempData["message"] = "Er zijn " + playerList.Count().ToString() + " spelers gevonden."; } } foreach (S_Player player in playerList) { S_User user = UserManager.GetUserById(player.userid); PlayerModel pm = new PlayerModel(); pm.Id = player.userid; pm.Name = user.name; pm.FrequentBowlernumber = user.frequentbowlernumber; playerCompetitionList.Add(pm); } ViewBag.competitionid = id; ViewBag.challengeid = challengeid; return(View(playerCompetitionList)); }
public void GoToMenu() { if (_gameManager == null) { Init(); } if (_gameManager != null) { CompetitionManager competitionManager = _gameManager.ActualCompetition; if (competitionManager != null) { _gameManager.EndCompetition(); } else { SceneManager.LoadScene("Menu"); } } }
private void NouvelleCompetition_Click_1(object sender, RoutedEventArgs e) { var dialog = new SaveFileDialog(); dialog.Filter = "xml files (*.xml)|*.xml"; dialog.FileName = string.Format("{0} {1:MM-dd-yyyy} {2}", VM.NomNouvelleCompetition, VM.DateNouvelleCompetition, VM.LieuNouvelleCompetition); if ((bool)dialog.ShowDialog()) { VM.IsLoading = true; CompetitionManager CM = new CompetitionManager(); var donneesNouvelleCompetition = CM.CreerNouvelleCompetition(VM.LieuNouvelleCompetition, VM.NomNouvelleCompetition, VM.DateNouvelleCompetition, dialog.FileName); var fenetreCompetition = new FenetreCompetition(donneesNouvelleCompetition); fenetreCompetition.Show(); Close(); } }
void Start() { _rb = GetComponent <Rigidbody2D>(); _rb.gravityScale = 0; _wind = Wind.GetComponent <WindGenerator>(); _bestAirResistance = Quaternion.Euler(new Vector3(0, 0, -21)); _highScoreLine = HighScore.GetComponent <HighScoreLine>(); _lastPrefab = 0; State = playerState.Wait; if (_competitionManager == null) { _competitionManager = FindObjectOfType <CompetitionManager>(); if (_competitionManager == null) { Debug.LogError("There is no _competition manager instatieted!"); } _competition = _competitionManager as HotSeatCompetition; if (_competition != null) { _competition.ShowName(); } } }
public DefectsForm(CompetitionManager manager) { this.InitializeComponent(); this.windowTitle.Text = Resources.windowTitle; this.toolTip.SetToolTip((Control)this.bAdd, "Add defect"); this.toolTip.SetToolTip((Control)this.bEdit, "Edit defect"); this.toolTip.SetToolTip((Control)this.bDelete, "Delete defect"); this.toolTip.SetToolTip((Control)this.status, "Server status: offline"); this.toolTip.SetToolTip((Control)this.pbBug, "Number of defects"); this.toolTip.SetToolTip((Control)this.lDefectCount, "Number of defects"); new ListViewComparer(this.lvDefects, 0, SortOrder.Ascending, 0).Comparers[0] = (IListViewComparer) new ListViewNumberComparer(); this.Manager = manager; this.ChangeConnectionStatus(manager.LastConnectionStatus); this.Manager.ConnectionChangeStatus += new ManagerConnectionChangeStatusEvent(this.Manager_ConnectionChangeStatus); this.Manager.AddIssueToFileCompleted += new ManagerAddIssueToFileCompletedEvent(this.Manager_AddIssueToFileCompleted); this.Manager.SaveIssueToFileCompleted += new ManagerSaveIssueToFileCompletedEvent(this.Manager_SaveIssueToFileCompleted); this.Manager.DeleteIssueFromFileCompleted += new ManagerDeleteIssueFromFileCompletedEvent(this.Manager_DeleteIssueFromFileCompleted); foreach (Issue issue in Settings.ReportFile.Issues) { this.lvDefects.Items.Add(this.CreateListViewItem(issue)); } this.UpdateDefectCount(); }
public ActionResult Edit(long id) { S_Competition competition = CompetitionManager.GetCompetition(id); CompetitionModel competitionModel = new CompetitionModel(); competitionModel.Id = competition.id; competitionModel.challengeId = competition.challengeid; competitionModel.challenge = ChallengeManager.GetChallenge(competition.challengeid).name; competitionModel.description = competition.description; competitionModel.StartDate = competition.startdate; competitionModel.EndDate = competition.enddate; competitionModel.price = competition.price; List <S_BowlingCenter> bcl = BowlingCenterManager.GetBowlingCenters(); List <S_CompetitonBowlingcenter> cbcl = CompetitionManager.GetBowlingcentersByCompetition(competition.id); competitionModel.AllBowlingCentersChecked = bcl.Count == cbcl.Count; //var selectedBowlingCenters = CheckboxManager.GetAll() // .Where(x => cbcl.Any(s => x.Id.ToString().Equals(s.bowlingcenterid))) // .ToList(); List <C_Checkbox> selectedBowlingCenters = new List <C_Checkbox>(); foreach (S_CompetitonBowlingcenter cbc in cbcl) { S_BowlingCenter bc = BowlingCenterManager.GetBowlingCenterById(cbc.bowlingcenterid); selectedBowlingCenters.Add(new C_Checkbox { Id = cbc.bowlingcenterid, Name = bc.name }); } //setup a view model competitionModel.AvailableBowlingCenters = CheckboxManager.GetAll().ToList(); competitionModel.SelectedBowlingCenters = selectedBowlingCenters; return(View(competitionModel)); }
protected void Page_Load(object sender, EventArgs e) { Page.MaintainScrollPositionOnPostBack = true; if (!this.IsPostBack) { List <S_Competition> competitions = CompetitionManager.GetCompetitions(true); //ListItem item = new ListItem(); //item.Value = "0"; //item.Text = "-- Selecteer een competitie --"; //compCompetitie.Items.Add(item); foreach (S_Competition competition in competitions) { S_Challenge challenge = ChallengeManager.GetChallenge(competition.challengeid); //item = new ListItem(); //item.Value = competition.id.ToString(); //item.Text = Conversion.DateToTitle(competition.startdate, competition.enddate) + " : " + challenge.email; //compCompetitie.Items.Add(item); List <S_CompetitionPlayers> playerList; playerList = CompetitionManager.GetPlayersByCompetition(competition.id); if (playerList != null && playerList.Count() > 0) { challenge = ChallengeManager.GetChallengeByCompetition(playerList[0].competitionid); List <S_CompetitionPlayersRanking> cprl = CompetitionManager.GetCompetitionPlayersRanking(challenge.id, playerList[0].competitionid, playerList, competition.startdate, competition.enddate); List <S_CompetitionPlayersRanking> playerRankingModelList = new List <S_CompetitionPlayersRanking>(); foreach (S_CompetitionPlayersRanking c in cprl) { playerRankingModelList.Add(c); } int rank = playerRankingModelList.Count(); if (challenge.id != 6) { foreach (S_CompetitionPlayers cp in playerList) { bool playerInRanking = false; foreach (S_CompetitionPlayersRanking c in cprl) { if (c.UserId == cp.userid) { playerInRanking = true; } } if (!playerInRanking) { S_User u = UserManager.GetUserById(cp.userid); playerRankingModelList.Add(new S_CompetitionPlayersRanking { Name = u.name, FrequentBowlernumber = u.frequentbowlernumber, Rank = ++rank }); } } } _content += "<br/><br/><h4>" + Conversion.DateToTitle(competition.startdate, competition.enddate) + " : " + challenge.name + "</h4>"; _content += "<table width='100%'>"; int row = 0; foreach (S_CompetitionPlayersRanking s in playerRankingModelList) { string background = "lightgrey"; if (row++ % 2 == 0) { background = "white"; } _content += "<tr><td width='20px' style='background-color:" + background + ";text-align:left;border-bottom: 1px solid black'>" + s.Rank + "</td><td width='120px' style='background-color:" + background + ";text-align:left;border-bottom: 1px solid black'>" + s.Name + "</td><td width='30px' style='background-color:" + background + ";text-align:left;border-bottom: 1px solid black'>" + s.Score + "</td></tr>"; } _content += "</table>"; } } } }
private void Awake() { current = this; SpawnShips(); }
protected void buttonSubmitForm_Click(object sender, EventArgs e) { if (Page.IsValid) { Page.MaintainScrollPositionOnPostBack = true; bool validUser = true; string result = string.Empty; try { S_User user = null; long frequentBowlerNumber = 0; if (string.IsNullOrEmpty(compFrequentBowlerNummer.Text)) { result = result = "Vul een Frequent Bowler Nummer in!"; validUser = false; } else { bool isNumeric = long.TryParse(compFrequentBowlerNummer.Text, out frequentBowlerNumber); if (!isNumeric) { result = "Vul je ID in!"; validUser = false; } else { if (!UserManager.UserExistByFrequentBowlerNumber(frequentBowlerNumber)) { result = "Kies je eigen ID, deze bestaat niet!"; validUser = false; } } } if (string.IsNullOrEmpty(compWachtwoord.Text)) { result = result = "Vul je wachtwoord in!"; validUser = false; } else { if (string.IsNullOrEmpty(compFrequentBowlerNaam.Text)) { result = result = "Vul je Frequent Bowler Naam in!"; validUser = false; } else { if (!UserManager.UserExistByUsername(compFrequentBowlerNaam.Text)) { result = result = "Er bestaat geen registratie met deze Frequent Bowler Naam!"; validUser = false; } else if (!UserManager.UserExistByFrequentBowlerNumber(frequentBowlerNumber)) { result = result = "Er bestaat geen registratie met dit ID!"; validUser = false; } else { user = UserManager.GetUserByNamePasswordAndFrequentbowlernumber(compFrequentBowlerNaam.Text, compWachtwoord.Text, frequentBowlerNumber); if (user == null) { result = result = "Het wachtwoord is niet correct voor deze Frequent Bowler Naam en ID!"; validUser = false; } } } } if (validUser) { int competitionId = Convert.ToInt16(compCompetitie.SelectedValue); S_Competition competition = CompetitionManager.GetCompetition(competitionId); if (competition == null) { result = result = "Deze competitie bestaat niet meer, selecteer een andere!"; validUser = false; } else { if (CompetitionManager.ExistPlayerInCompetition(competitionId, user.id)) { result = result = "Je doet al mee aan deze competitie, selecteer een andere!"; validUser = false; } else { CompetitionManager.AddPlayer(user.id, competitionId); result = result = "Je bent ingeschreven voor deze competitie!"; compCompetitie.Visible = false; compFrequentBowlerNaam.Visible = false; compFrequentBowlerNummer.Visible = false; compWachtwoord.Visible = false; } } } } catch (Exception ex) { result = "Er is een fout opgetreden, probeer het nogmaals"; } if (!validUser) { meldSuccess.Attributes.Add("style", "color:red"); } else { meldSuccess.Attributes.Add("style", "color:black"); } meldSuccess.InnerHtml = result; } }
protected void Page_Load(object sender, EventArgs e) { Page.MaintainScrollPositionOnPostBack = true; bool auth = Convert.ToBoolean(Session["auth"]); if (!auth) { _login_out = "<a class='portfolio-link' href='./Login.aspx' id='login'>Login</a>"; _account = ""; } else { _login_out = "<a class='portfolio-link' href='./Logout.aspx' id='login'>Logout</a>"; _account = "<a class='portfolio-link' href='./Profile.aspx' id='profile'>Profiel</a>"; } List <S_Text> texts = TextManager.GetTexts(); foreach (S_Text st in texts) { switch (st.label) { case "Web Site Titel": web_site_title.Text = st.text; break; case "Home": home.Text = st.text; break; case "Meld je aan": meldjeaan.Text = st.text; break; case "Installeer de app": installeerdeapp.Text = st.text; break; case "Ga bowlen": gabowlen.Text = st.text; break; } } if (!this.IsPostBack) { List <S_Competition> competitions = CompetitionManager.GetRunningCompetitions(true); int cntr = 0; foreach (S_Competition competition in competitions) { S_Challenge challenge = ChallengeManager.GetChallenge(competition.challengeid); string style = ""; if (cntr % 2 == 0) { style = "class='timeline-inverted'"; } _content += "<li " + style + " > " + "<div class='timeline-image'> " + " <img class='img-circle img-responsive' src='img/competities/1.png' alt=''> " + " </div> " + " <div class='timeline-panel'> " + " <div class='timeline-heading'> " + " <h4>" + challenge.name + "</h4> " + " <h4 class='subheading'>" + Conversion.DateToTitle(competition.startdate, competition.enddate) + "</h4> " + " </div> " + " <div class='timeline-body'> " + " <p class='text-muted'>" + competition.description + " <a href='./Competitie.aspx' class='portfolio-link'>Doe mee!</a></p> " + " </div> " + " </div> " + "</li> "; cntr++; } long fbn = generateFrequentBowlerNumber(); int cnt = 0; while (UserManager.UserExistByFrequentBowlerNumber(fbn) && cnt++ < 10) { fbn = generateFrequentBowlerNumber(); } meldfrequentbowlernummmer.Text = fbn.ToString(); } }
public ActionResult competitionranking(long id, string name, long challengeid) { ObservableCollection <PlayerRankingGridModel> playerRankingModelList = new ObservableCollection <PlayerRankingGridModel>(); ObservableCollection <PlayerRankingGridModel> filteredPlayerRankingModelList = new ObservableCollection <PlayerRankingGridModel>(); List <S_CompetitionPlayers> playerList; playerList = CompetitionManager.GetPlayersByCompetition(id); if (playerList != null && playerList.Count() > 0) { S_Competition competition = CompetitionManager.GetCompetition(playerList[0].competitionid); S_Challenge challenge = ChallengeManager.GetChallengeByCompetition(playerList[0].competitionid); List <S_CompetitionPlayersRanking> cprl = CompetitionManager.GetCompetitionPlayersRanking(challenge.id, playerList[0].competitionid, playerList, competition.startdate, competition.enddate); foreach (S_CompetitionPlayersRanking cpr in cprl) { PlayerRankingGridModel prgm = new PlayerRankingGridModel(); prgm.Rank = cpr.Rank; prgm.UserId = cpr.UserId; prgm.Name = cpr.Name; prgm.FrequentBowlernumber = cpr.FrequentBowlernumber; prgm.Score = cpr.Score; playerRankingModelList.Add(prgm); } int rank = cprl.Count(); if (challengeid != 6) { foreach (S_CompetitionPlayers cp in playerList) { bool playerInRanking = false; foreach (PlayerRankingGridModel prgm in playerRankingModelList) { if (prgm.UserId == cp.userid) { playerInRanking = true; } } if (!playerInRanking) { S_User u = UserManager.GetUserById(cp.userid); playerRankingModelList.Add(new PlayerRankingGridModel { Name = u.name, FrequentBowlernumber = u.frequentbowlernumber, Rank = ++rank }); } } } foreach (PlayerRankingGridModel prgm in playerRankingModelList) { if (name == null || prgm.Name.ToUpper().Contains(name.ToUpper())) { filteredPlayerRankingModelList.Add(prgm); } } } ViewBag.competitionid = id; ViewBag.challengeid = challengeid; return(View(filteredPlayerRankingModelList)); }