コード例 #1
0
        private async Task GetUserInfo()
        {
            string result = await DS.GetAsync("User/GetUserByID/" + UserID);

            UBWB = Newtonsoft.Json.JsonConvert.DeserializeObject <UserBriefWithBadges>(result);
            if (UBWB.User != null && UBWB.User.UserID == myAuthService.getUserID())
            {
                isProfileUser = true;
                string MessageReponse = await DS.GetAsync("Messages/GetUserMessagesForProfilePage/" + UserID);

                Messages = JsonConvert.DeserializeObject <List <Message> >(MessageReponse);
            }
            if (UBWB.User.SocialMediaArray != null)
            {
                SocialMediaGrid = JsonConvert.DeserializeObject <SocialMediaJSON>(UBWB.User.SocialMediaArray);
            }
            else
            {
                SocialMediaGrid         = new SocialMediaJSON();
                SocialMediaGrid.twitter = "AllPortsOpen";
            }
        }
コード例 #2
0
        public async Task <IActionResult> OnPostUserAsync()
        {
            SocialMediaGrid           = new SocialMediaJSON();
            SocialMediaGrid.discord   = Request.Form["Discord"];
            SocialMediaGrid.isntagram = Request.Form["Insta"];
            SocialMediaGrid.onlyfans  = Request.Form["OF"];
            SocialMediaGrid.patreon   = Request.Form["Patreon"];
            SocialMediaGrid.twitch    = Request.Form["Twitch"];
            SocialMediaGrid.twitter   = Request.Form["Twitter"];
            SocialMediaGrid.tumblr    = Request.Form["Tumblr"];
            UserBrief UB = new UserBrief();

            UB.UserID           = int.Parse(Request.Form["FormUserID"]);
            UB.SocialMediaArray = JsonConvert.SerializeObject(SocialMediaGrid);
            UB.ImageURL         = Request.Form["ImageURL"];
            UB.Description      = Request.Form["Description"];

            string response = await DS.PutAsyncString(UB, "User/UpdateUserProfile");

            await GetUserInfo();

            return(Page());
        }