예제 #1
0
        //ConvertJsonStringToDataTable jDt = new ConvertJsonStringToDataTable();
        //ConvertDataTableToList helper = new ConvertDataTableToList();

        protected void Page_Load(object sender, EventArgs e)
        {
            string Login = Request.QueryString["Login"].ToString();

            hdfUserLogin.Value = Login;
            string URL = Constants.Constants.GET_USER_URL;

            URL = URL.Replace("[login]", Login);
            HttpWebRequest request = WebRequest.Create(URL) as HttpWebRequest;

            request.UserAgent = "GitHubAgent";
            using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
            {
                StreamReader reader     = new StreamReader(response.GetResponseStream());
                string       JsonString = reader.ReadToEnd();

                SelectedUserModel userInfoResult = JsonConvert.DeserializeObject <SelectedUserModel>(JsonString);

                if (userInfoResult != null)
                {
                    imgUserProfile.Src               = userInfoResult.avatar_url;
                    lblUsername.Text                 = userInfoResult.login;
                    lblType.Text                     = userInfoResult.type;
                    lblLocation.Text                 = userInfoResult.location;
                    lblPublicRepos.Text              = userInfoResult.public_repos;
                    lblPublicGists.Text              = userInfoResult.public_gists;
                    lblFollowers.Text                = userInfoResult.followers;
                    lblFollowing.Text                = userInfoResult.following;
                    hdfUserHtmlUrl.Value             = userInfoResult.html_url;
                    lnkUserGitHub.Attributes["href"] = userInfoResult.html_url;
                }
            }
        }
예제 #2
0
        public SelectedUserModel ConvertSelectedUserInfoFromDataTableToList(DataTable dt, int rowNo)
        {
            SelectedUserModel userGidHub = new SelectedUserModel();

            //userGidHub.Id = Convert.ToInt32(dt.Rows[rowNo]["Id"]);
            //userGidHub.UserLogin = dt.Rows[rowNo]["Login"].ToString();
            //userGidHub.avatar_url = dt.Rows[rowNo]["avatar_url"].ToString();
            //userGidHub.url = dt.Rows[rowNo]["url"].ToString();
            //userGidHub.html_url = dt.Rows[rowNo]["html_url"].ToString();
            //userGidHub.following_url = dt.Rows[rowNo]["following_url"].ToString();
            //userGidHub.subscriptions_url = dt.Rows[rowNo]["subscriptions_url"].ToString();
            //userGidHub.organizations_url = dt.Rows[rowNo]["organizations_url"].ToString();
            //userGidHub.repos_url = dt.Rows[rowNo]["repos_url"].ToString();
            //userGidHub.events_url = dt.Rows[rowNo]["events_url"].ToString();
            //userGidHub.received_events_url = dt.Rows[rowNo]["received_events_url"].ToString();
            //userGidHub.type = dt.Rows[rowNo]["type"].ToString();
            //userGidHub.location = dt.Rows[rowNo]["location"].ToString();
            //userGidHub.public_repos = dt.Rows[rowNo]["public_repos"].ToString();
            //userGidHub.public_gists = dt.Rows[rowNo]["public_gists"].ToString();
            //userGidHub.followers = dt.Rows[rowNo]["followers"].ToString();
            //userGidHub.following = dt.Rows[rowNo]["following"].ToString();

            return(userGidHub);
        }
        public ActionResult Index(SelectedUserModel model)
        {
            model.SelectedUsers = userService.Selected(model.Name);

            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult Index()
        {
            SelectedUserModel model = new SelectedUserModel();

            return(PartialView(model));
        }