예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.User.Identity.IsAuthenticated)
            {
                // User is authenticated
                // Load team data
                // Load user data
                // Load battle data

                ApplicationUser user = getActiveUser();
                if (user == null)
                {
                    return;
                }
                string userName = user.UserName;


                IRestResponse userResponse = RestDispatcher.ExecuteRequest("users/" + userName, Method.GET);
                if (userResponse.StatusCode != System.Net.HttpStatusCode.OK)
                {
                    return;
                }
                User          dbUser       = RestDispatcher.Deserialize <User>(userResponse);
                IRestResponse teamResponse = RestDispatcher.ExecuteRequest("teams/" + dbUser.teamId, Method.GET);
                if (teamResponse.StatusCode != System.Net.HttpStatusCode.OK)
                {
                    return;
                }
                Team dbTeam = RestDispatcher.Deserialize <Team>(teamResponse);

                IRestResponse battleResponse = RestDispatcher.ExecuteRequest("battles/" + dbTeam.currentBattle, Method.GET);
                Battle        dbBattle       = RestDispatcher.Deserialize <Battle>(battleResponse);
                callJavaScript("parseBattleData", battleResponse.Content);
                //if (battleResponse.StatusCode == System.Net.HttpStatusCode.OK)
                //{
                //   Battle dbBattle = RestDispatcher.Deserialize<Battle>(battleResponse);
                //  callJavaScript("parseBattleData", battleResponse.Content);

//                }

                callJavaScript("parseUserData", userResponse.Content);
                callJavaScript("parseTeamData", teamResponse.Content);
            }
            else
            {
                // User not authenticated
            }
        }
예제 #2
0
        protected void GetUserButton_Click(object sender, EventArgs e)
        {
            ApplicationUser user = getActiveUser();

            if (user == null)
            {
                return;
            }
            IRestResponse userResponse = RestDispatcher.ExecuteRequest("users/" + user.UserName, Method.GET);

            if (userResponse.StatusCode != System.Net.HttpStatusCode.OK)
            {
                return;
            }
            User dbUser = RestDispatcher.Deserialize <User>(userResponse);

            callJavaScript("simpleAlert", userResponse.Content);
        }