Example #1
0
        public void setUp()
        {
            try
            {
                currentCampaign = master.GetCampaign(int.Parse(Request.QueryString["id"]));
                DM             = master.GetPlayer(currentCampaign.DungeonMasterID);
                Edit.Visible   = false;
                Join.Visible   = false;
                Delete.Visible = false;
                Leave.Visible  = false;
                Start.Visible  = false;

                if (DM.PlayerName.Equals(user) || !master.inCampaign(Context.User.Identity.Name, currentCampaign.CampaignId))
                {
                    currentCharacter = null;

                    if ((!DM.PlayerName.Equals(Context.User.Identity.Name) && !DM.PlayerName.Equals(user)))
                    {
                        activeChar.Visible = false;
                        Join.Visible       = true;
                    }
                    else if (DM.PlayerName.Equals(Context.User.Identity.Name))
                    {
                        Edit.Visible   = true;
                        Delete.Visible = true;
                        Start.Visible  = true;
                    }
                }
                else
                {
                    currentCharacter = master.GetCharacter(currentCampaign.CampaignId, master.GetPlayer(user).PlayerId);

                    if (user.Equals(Context.User.Identity.Name))
                    {
                        Leave.Visible = true;
                    }
                }
            }
            catch (Exception e)
            {
                Response.Redirect("../Account/ErrorPage.html");
            }
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Message.Visible = false;
            master          = Page.Master as SiteMaster;
            Int32.TryParse(Request.QueryString["id"], out dm);

            if (Request.QueryString.Get("cid") != null)
            {
                Execute.Text    = "Save";
                editing         = true;
                currentCampaign = master.GetCampaign(Int32.Parse(Request.QueryString["cid"]));

                if (!Page.IsPostBack)
                {
                    loadInfo();
                }
            }
            else
            {
                Execute.Text = "Create";
            }
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            master = Page.Master as SiteMaster;

            if (!Page.IsPostBack)
            {
                Dictionary <int, Character> idToCharacterMap;
                List <Character>            activePlayers = new List <Character>();
                Campaign session = master.GetCampaign(Int32.Parse(Request.QueryString["id"]));
                idToCharacterMap = new Dictionary <int, Character>();

                IQueryable <Player> p = master.GetPlayersInCampaign(session.CampaignId, session.DungeonMasterID);

                foreach (Player pl in p)
                {
                    Character c = master.GetCharacter(session.CampaignId, pl.PlayerId);
                    activePlayers.Add(c);

                    idToCharacterMap.Add(c.CharacterID, c);
                }

                ViewState["characterMap"] = idToCharacterMap;
                ViewState["session"]      = session;

                if (p != null && p.Count() > 0)
                {
                    CharacterStats.DataSource = activePlayers;
                    CharacterStats.DataBind();
                }
            }

            if (!Context.User.Identity.Name.Equals(Request.QueryString["user"]))
            {
                Response.Redirect("../Account/ErrorPage.html");
            }
        }