protected void btnCreateForumItem_Click(object sender, EventArgs e) { var categoryGUID = this.GetRedirectParameter("categoryGUID", false); if (categoryGUID != null && !String.IsNullOrEmpty(SessionProps.UserName) && SessionProps.HasPermission("USER") && Header.Text.Trim().Length > 0 && Body.Text.Trim().Length > 0) { using (var db = Global.GetConnection()) { var forum = new Ext_Forum(); forum.Header = Header.Text; forum.Body = Body.Text; forum.PostedDate = DateTime.Now; forum.ForumCategoryGUID = new Guid(categoryGUID.ToString()); forum.UserGUID = SessionProps.UserGuid; db.Ext_Forum.InsertOnSubmit(forum); db.SubmitChanges(); WebControlManager.RedirectWithQueryString("ForumViewThread.aspx", new string[] { "threadGUID" }, new string[] { forum.GUID.ToString() }); } } else { lblMessage.Text = "Det gick inte att spara inlägget. Är du inloggad? Har du fyllt i både rubrik och brödtext?"; } }
protected void grdPrivateTournaments_RowCommand(object sender, GridViewCommandEventArgs e) { GridView _gridView = (GridView)sender; // Get the selected index and the command name int _selectedIndex = int.Parse(e.CommandArgument.ToString()); string _commandName = e.CommandName; _gridView.SelectedIndex = _selectedIndex; var pvtTournamentGUID = new Guid(_gridView.SelectedDataKey[0].ToString()); var teamGUID = new Guid(_gridView.SelectedDataKey[1].ToString()); switch (_commandName) { case ("Click"): //Gå till tävlingen WebControlManager.RedirectWithQueryString("MyTournamentStanding.aspx", new string[] { "pvtTournamentGUID" }, new string[] { pvtTournamentGUID.ToString() }); break; case ("Accept"): //ändra utmaningen till accepterad AcceptChallenge(pvtTournamentGUID, teamGUID); break; case ("Deny"): //ta bort utmaningen och skicka meddelande till den som utmanade DenyChallenge(pvtTournamentGUID, teamGUID); break; } }
protected void UsersTeams_RowCommand(object sender, GridViewCommandEventArgs e) { GridView _gridView = (GridView)sender; // Get the selected index and the command name int _selectedIndex = int.Parse(e.CommandArgument.ToString()); string _commandName = e.CommandName; switch (_commandName) { case ("Click"): _gridView.SelectedIndex = _selectedIndex; if (Id == SessionProps.UserGuid) { WebControlManager.RedirectWithQueryString("UserTeamEdit.aspx", new string[] { "teamGUID" }, new string[] { _gridView.SelectedValue.ToString() }); //WebControlManager.RedirectWithQueryString("/UserTeam/UserTeamEdit_js.aspx", new string[] { "teamGUID" }, new string[] { _gridView.SelectedValue.ToString() }); } else { WebControlManager.RedirectWithQueryString("TeamView.aspx", new string[] { "teamGUID" }, new string[] { _gridView.SelectedValue.ToString() }); } break; } }
protected override void OnPreLoad(EventArgs e) { if (AuthenticationIsRequired && String.IsNullOrEmpty(SessionProps.UserName)) { WebControlManager.RedirectWithQueryString("SignIn.aspx", new string[] { "SignInredirecturl" }, new string[] { Request.Url.ToString() }); } }
protected void btnDelete_Click(object sender, EventArgs e) { var messageGUID = this.GetRedirectParameter("messageGUID", false); if (messageGUID != null) { using (var db = Global.GetConnection()) { var message = db.Ext_Message.Single(m => m.GUID == new Guid(messageGUID.ToString())); //safety foreach (var rec in message.Ext_MessageRecipient) { if (rec.RecipientUserGUID == SessionProps.UserGuid) { db.Ext_MessageRecipient.DeleteOnSubmit(rec); db.SubmitChanges(); break; } } } WebControlManager.RedirectWithQueryString("UserMessages.aspx", new[] { "GUID" }, new[] { SessionProps.UserGuid.ToString() }); } }
protected void UserTeams_RowCommand(object sender, GridViewCommandEventArgs e) { var gridView = (GridView)sender; switch (e.CommandName) { case ("SingleClick"): //set selection from command argument gridView.SelectedIndex = int.Parse(e.CommandArgument.ToString()); WebControlManager.RedirectWithQueryString("UserTeamView.aspx", new string[] { "TeamGUID" }, new string[] { gridView.SelectedValue.ToString() }); break; } }
protected void AddTeam_Click(object sender, EventArgs e) { if (sender is Button) { var senderButton = (sender as Button); if (senderButton.ID.StartsWith("addTeam")) { var tourGUID = new Guid(senderButton.ID.Replace("addTeam", "")); WebControlManager.RedirectWithQueryString("UserTeamEdit.aspx", new string[] { "tourGUID" }, new string[] { tourGUID.ToString() }); } } }
protected void grdTournaments_RowCommand(object sender, GridViewCommandEventArgs e) { GridView _gridView = (GridView)sender; // Get the selected index and the command name int _selectedIndex = int.Parse(e.CommandArgument.ToString()); string _commandName = e.CommandName; switch (_commandName) { case ("Click"): _gridView.SelectedIndex = _selectedIndex; WebControlManager.RedirectWithQueryString("AdminTournamentEdit.aspx", new string[] { "GUID" }, new string[] { _gridView.SelectedValue.ToString() }); break; } }
protected void btnSave_Click(object sender, EventArgs e) { var athleteManagement = new AthleteManagement(Global.ConnectionString, SessionProps); var playerGUIDvar = this.GetRedirectParameter("athleteGUID", false); Guid playerGUID = Guid.Empty; Guid newPlayerGUID = Guid.Empty; var newPlayer = playerGUIDvar == null; if (playerGUIDvar != null) { playerGUID = new Guid(playerGUIDvar.ToString()); } try { Action <string, Guid> TweetAthlete = (tweet, athleteClubGuid) => { var url = "http://interntipset.com/Player/" + athleteClubGuid.ToString(); Global.SendTweet(tweet, url, SessionProps); }; newPlayerGUID = athleteManagement.SaveAthlete(FirstName.Text, LastName.Text, playerGUID, new Guid(drpTournament.SelectedValue), (drpClubs.SelectedItem.Text == "---" ? Guid.Empty : new Guid(drpClubs.SelectedValue)), (drpPosition.SelectedItem.Text == "---" ? Guid.Empty : new Guid(drpPosition.SelectedValue)), int.Parse(Price.Text), IsActive.Checked, drpClubs.SelectedItem.Text, TweetAthlete); } catch (DuplicateNameException duplicateNameException) { PlayerEditMessage.Text = "Det finns redan en spelare med detta namnet. Gå tillbaka till söksidan och editera den spelaren om det är samma person. Gör annars namnet unikt."; } catch (Exception exception) { PlayerEditMessage.Text = exception.Message; } if (newPlayerGUID != playerGUID) { WebControlManager.RedirectWithQueryString("AdminPlayerEdit.aspx", new string[] { "athleteGUID" }, new string[] { newPlayerGUID.ToString() }); } }
protected void grdPlayers_RowCommand(object sender, GridViewCommandEventArgs e) { GridView _gridView = (GridView)sender; // Get the selected index and the command name int _selectedIndex = int.Parse(e.CommandArgument.ToString()); string _commandName = e.CommandName; switch (_commandName) { case ("Click"): _gridView.SelectedIndex = _selectedIndex; var teamGUID = this.GetRedirectParameter("teamGUID", false); if (teamGUID != null) { WebControlManager.RedirectWithQueryString(this.GetRedirectParameter("redirecturl", false).ToString(), new string[] { "athleteGUID", "teamGUID" }, new string[] { _gridView.SelectedValue.ToString(), teamGUID.ToString() }); } break; } }
protected void brnSave_Click(object sender, EventArgs e) { //save the club var clubGuid = this.GetRedirectParameter("clubGUID", false); var tourGuid = this.GetRedirectParameter("tourGUID", false); using (var db = Global.GetConnection()) { Inti_Club club; if (clubGuid == null) { club = new Inti_Club(); club.TournamentGUID = new Guid(tourGuid.ToString()); } else { club = db.Inti_Club.Single(c => c.GUID == new Guid(clubGuid.ToString())); } club.Name = ClubName.Text; club.Description = ClubDescription.Text; club.ShortName = ClubShortName.Text; if (clubGuid == null) { db.Inti_Club.InsertOnSubmit(club); } db.SubmitChanges(); if (clubGuid == null) { WebControlManager.RedirectWithQueryString("AdminEditClub.aspx", new string[] { "clubGuid" }, new string[] { club.GUID.ToString() }); } } }
protected void btnReply_Click(object sender, EventArgs e) { var messageGUID = this.GetRedirectParameter("messageGUID", false); if (messageGUID != null) { using (var db = Global.GetConnection()) { var message = db.Ext_Message.Single(m => m.GUID == new Guid(messageGUID.ToString())); //safety foreach (var rec in message.Ext_MessageRecipient) { if (rec.RecipientUserGUID == SessionProps.UserGuid) { WebControlManager.RedirectWithQueryString("MessageCreate.aspx", new string[] { "msgSubject", "messageGUID" }, new string[] { String.Format("Sv: {0}", message.Header), message.GUID.ToString() }); break; } } } } }
protected void grdUserTeams_RowCommand(object sender, GridViewCommandEventArgs e) { GridView _gridView = (GridView)sender; // Get the selected index and the command name int _selectedIndex = int.Parse(e.CommandArgument.ToString()); string _commandName = e.CommandName; switch (_commandName) { case ("Click"): _gridView.SelectedIndex = _selectedIndex; //WebControlManager.RedirectWithQueryString("UserTeam/UserTeamEdit_js.aspx", new string[] { "teamGUID" }, new string[] { _gridView.SelectedValue.ToString() }); WebControlManager.RedirectWithQueryString("UserTeamEdit.aspx", new string[] { "teamGUID" }, new string[] { _gridView.SelectedValue.ToString() }); break; case ("Activate"): _gridView.SelectedIndex = _selectedIndex; new UserTeamManagement(Global.ConnectionString, SessionProps).ActivateTeam(new Guid(_gridView.SelectedValue.ToString())); LoadTeams(); break; case ("MarkAsPaid"): _gridView.SelectedIndex = _selectedIndex; new UserTeamManagement(Global.ConnectionString, SessionProps).MarkTeamAsPaid(new Guid(_gridView.SelectedValue.ToString())); LoadTeams(); break; case ("Bonus"): _gridView.SelectedIndex = _selectedIndex; new UserTeamManagement(Global.ConnectionString, SessionProps).ToggleBonus(new Guid(_gridView.SelectedValue.ToString())); LoadTeams(); break; } }
protected void btnAddNewThread_Click(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("ForumViewThread.aspx", new string[] { "categoryGUID" }, new string[] { drpForumCategory.SelectedValue }); }
protected void BtnMyPage_Click(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("/UserTeamView.aspx", new[] { "GUID" }, new[] { SessionProps.UserGuid.ToString() }); }
protected void btnSave_Click(object sender, EventArgs e) { //validering //måste ha ett namn if (Name.Text.Trim().Length == 0) { lblMessage.Text = "Din utmaning måste ha ett namn"; return; } DateTime startDate = DateTime.Now; DateTime endDate = DateTime.Now; //om datumavgränsning, måste vara giltiga datum if (rblDateLimitation.SelectedValue == "datum") { if (!DateTime.TryParse(StartDate.Text, out startDate)) { lblMessage.Text = "Startdatum måste vara ett giltigt datum"; return; } if (!DateTime.TryParse(EndDate.Text, out endDate)) { lblMessage.Text = "Slutdatum måste vara ett giltigt datum"; return; } if (startDate >= endDate) { lblMessage.Text = "Startdatum måste vara före slutdatum"; return; } } //insert or update? var tournamentGUID = this.GetRedirectParameter("tournamentGUID", false); if (tournamentGUID == null) { //insert using (var db = Global.GetConnection()) { var myTournament = new Ext_PrivateTournament(); myTournament.UserGUID = SessionProps.UserGuid; myTournament.TournamentGUID = SessionProps.SelectedTournament.GUID; myTournament.Name = Name.Text; myTournament.Description = Description.Text; myTournament.IsVisibleForAll = IsVisibleForAll.Checked; myTournament.IsOpenForAll = false; if (rblDateLimitation.SelectedValue == "datum") { myTournament.IsLimitedInTime = true; myTournament.StartDate = startDate; myTournament.EndDate = endDate; } else { myTournament.IsLimitedInTime = false; myTournament.StartDay = drpStartDay.SelectedIndex + 1; myTournament.EndDay = drpEndDay.SelectedIndex + 1; } db.Ext_PrivateTournament.InsertOnSubmit(myTournament); db.SubmitChanges(); WebControlManager.RedirectWithQueryString("MyTournamentEdit.aspx", new string[] { "tournamentGUID" }, new string[] { myTournament.GUID.ToString() }); } } else { using (var db = Global.GetConnection()) { var myTournament = db.Ext_PrivateTournament.Single(t => t.GUID == new Guid(tournamentGUID.ToString())); myTournament.Name = Name.Text; myTournament.Description = Description.Text; myTournament.IsVisibleForAll = IsVisibleForAll.Checked; if (rblDateLimitation.SelectedValue == "datum") { myTournament.IsLimitedInTime = true; myTournament.StartDate = startDate; myTournament.EndDate = endDate; } else { myTournament.IsLimitedInTime = false; myTournament.StartDay = drpStartDay.SelectedIndex + 1; myTournament.EndDay = drpEndDay.SelectedIndex + 1; } db.SubmitChanges(); } } }
protected void lnkMessages_OnClick(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("UserMessages.aspx", new[] { "GUID" }, new[] { SessionProps.UserGuid.ToString() }); }
protected void btnSendMessage_Click(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("MessageCreate.aspx", new string[] { "msgSubject" }, new string[] { "" }); }
protected void btnNewTournament_Click(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("MyTournamentEdit.aspx", new string[] { "dummy" }, new string[] { "dummy" }); }
protected void BtnNewMessage_Click(object sender, ImageClickEventArgs e) { WebControlManager.RedirectWithQueryString("/UserMessages.aspx", new[] { "GUID" }, new[] { SessionProps.UserGuid.ToString() }); }
protected void btnCancel_Click(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("AdminPlayerList.aspx", new string[] { "dummy" }, new string[] { "dummy" }); }
protected void btnAddNewClub_Click(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("AdminEditClub.aspx", new string[] { "tourGUID" }, new string[] { TourId.ToString() }); }
protected void btnBatchEditMatches_Click(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("AdminBatchEditMatches.aspx", new string[] { "GUID" }, new string[] { TourId.ToString() }); }
protected void btnCancel_Click(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("AdminTournamentEdit.aspx", new string[] { "GUID" }, new string[] { this.GetRedirectParameter("tourGUID", false).ToString() }); }
protected void lnkNewsInstructions_Click(object sender, EventArgs e) { WebControlManager.RedirectWithQueryString("MediaPlayer.aspx", new string[] { "mediaToShow" }, new string[] { "NewsUpdate" }); }