public async Task <IActionResult> OnGetAsync() { string Response = await DS.GetAsync("News/GetQuickNews/" + id); NewsInfo = JsonConvert.DeserializeObject <QuickNewsInfo>(Response); IMTS.setParams("https://www.allportsopen.com/News/" + NewsInfo.QuickNews.QuickNewsID, "article", NewsInfo.QuickNews.Headline, NewsInfo.QuickNews.ShortDescription, NewsInfo.QuickNews.ImageURL); return(Page()); }
private async Task <string> GetData() { string response = await DS.GetAsync("News/GetQuickNews/" + id); QNI = JsonConvert.DeserializeObject <QuickNewsInfo>(response); TCM = new _tagConsoleModel(tagService) { Tags = await tagService.GetTags(false) }; ProcessTagsForTCM(); return(""); }
public async Task <IActionResult> OnPostNewsAsync() { QuickNews QN = new QuickNews(); QN.Description = Request.Form["Description"]; QN.Enabled = true; QN.ExternalLink = Request.Form["ExternalLink"]; QN.Headline = Request.Form["Headline"]; QN.YTLink = Request.Form["YTLink"]; string ImageURL = Request.Form["imgURLtextbox"]; if (ImageURL != "") { QN.ImageURL = ImageURL; } else { QN.ImageURL = "http://i3.ytimg.com/vi/" + QN.YTLink + "/maxresdefault.jpg"; } QN.PubDate = DateTime.Parse(Request.Form["pubDate"]); QN.QuickNewsType = int.Parse(Request.Form["QNType"]); QN.Relationship1 = Request.Form["Relationship1"]; QN.Relationship1ID = 1; try { QN.Relationship1ID = int.Parse(Request.Form["Relationship1ID"]); }catch (Exception ex) { } QN.Relationship2 = Request.Form["Relationship2"]; QN.Relationship2ID = 8; try { QN.Relationship2ID = int.Parse(Request.Form["Relationship12D"]); } catch (Exception ex) { } QN.ShortDescription = Request.Form["ShortDescription"]; QuickNewsInfo QNI = new QuickNewsInfo(); QNI.QuickNews = QN; QNI.AddToTweet = Request.Form["AddToTweet"]; string TagList = Request.Form["selectedTagIDs"]; if (TagList.Length > 0) { if (TagList.Substring(0, 1) == ",") { TagList = TagList.Substring(1, TagList.Length - 1); } string splitter = ","; string[] taglistarray = TagList.Split(splitter); for (int i = 0; i < taglistarray.Length; i++) { if (taglistarray[i] != "") { int TID = -1; if (int.TryParse(taglistarray[i], out TID)) { Tag t = new Tag(); t.TagID = TID; QNI.Tags.Add(t); } //Tag t = new Tag(); //t.TagID = int.Parse(taglistarray[i]); //Tags.Add(t); } } } HttpResponseMessage response = await DS.PostAsync(QNI, "News/AddQuickNews"); //Request.Form[""] TCM = new _tagConsoleModel(tagService) { Tags = await tagService.GetTags(false) }; return(Page()); }