コード例 #1
0
        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());
        }
コード例 #2
0
        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("");
        }
コード例 #3
0
        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());
        }