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"; } }
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()); }