Exemplo n.º 1
0
        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?";
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
 protected override void OnPreLoad(EventArgs e)
 {
     if (AuthenticationIsRequired && String.IsNullOrEmpty(SessionProps.UserName))
     {
         WebControlManager.RedirectWithQueryString("SignIn.aspx", new string[] { "SignInredirecturl" }, new string[] { Request.Url.ToString() });
     }
 }
Exemplo n.º 5
0
        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() });
            }
        }
Exemplo n.º 6
0
        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;
            }
        }
Exemplo n.º 7
0
        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() });
                }
            }
        }
Exemplo n.º 8
0
        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;
            }
        }
Exemplo n.º 9
0
        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() });
            }
        }
Exemplo n.º 10
0
        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;
            }
        }
Exemplo n.º 11
0
        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() });
                }
            }
        }
Exemplo n.º 12
0
        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;
            }
        }
Exemplo n.º 14
0
 protected void btnAddNewThread_Click(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("ForumViewThread.aspx", new string[] { "categoryGUID" }, new string[] { drpForumCategory.SelectedValue });
 }
Exemplo n.º 15
0
 protected void BtnMyPage_Click(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("/UserTeamView.aspx", new[] { "GUID" }, new[] { SessionProps.UserGuid.ToString() });
 }
Exemplo n.º 16
0
        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();
                }
            }
        }
Exemplo n.º 17
0
 protected void lnkMessages_OnClick(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("UserMessages.aspx", new[] { "GUID" }, new[] { SessionProps.UserGuid.ToString() });
 }
Exemplo n.º 18
0
 protected void btnSendMessage_Click(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("MessageCreate.aspx", new string[] { "msgSubject" }, new string[] { "" });
 }
Exemplo n.º 19
0
 protected void btnNewTournament_Click(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("MyTournamentEdit.aspx", new string[] { "dummy" }, new string[] { "dummy" });
 }
Exemplo n.º 20
0
 protected void BtnNewMessage_Click(object sender, ImageClickEventArgs e)
 {
     WebControlManager.RedirectWithQueryString("/UserMessages.aspx", new[] { "GUID" }, new[] { SessionProps.UserGuid.ToString() });
 }
Exemplo n.º 21
0
 protected void btnCancel_Click(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("AdminPlayerList.aspx", new string[] { "dummy" }, new string[] { "dummy" });
 }
Exemplo n.º 22
0
 protected void btnAddNewClub_Click(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("AdminEditClub.aspx", new string[] { "tourGUID" }, new string[] { TourId.ToString() });
 }
Exemplo n.º 23
0
 protected void btnBatchEditMatches_Click(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("AdminBatchEditMatches.aspx", new string[] { "GUID" }, new string[] { TourId.ToString() });
 }
Exemplo n.º 24
0
 protected void btnCancel_Click(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("AdminTournamentEdit.aspx", new string[] { "GUID" }, new string[] { this.GetRedirectParameter("tourGUID", false).ToString() });
 }
Exemplo n.º 25
0
 protected void lnkNewsInstructions_Click(object sender, EventArgs e)
 {
     WebControlManager.RedirectWithQueryString("MediaPlayer.aspx", new string[] { "mediaToShow" }, new string[] { "NewsUpdate" });
 }