Example #1
0
        public IQueryable <Player> LoadPlayers([Control("CampaignID")] int campaignId)
        {
            IQueryable <Player> cam = master.GetPlayersInCampaign(campaignId, pagePlayer.PlayerId);

            if (cam == null)
            {
                cam = Enumerable.Empty <Player>().AsQueryable();
            }

            return(cam);
        }
Example #2
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");
            }
        }
Example #3
0
 public IQueryable <Player> getParticipants()
 {
     return(master.GetPlayersInCampaign(currentCampaign.CampaignId, DM.PlayerId));
 }