Exemplo n.º 1
0
        public async Task <IActionResult> GetTrendingKeywords()
        {
            List <string> topics = await _dal.GetTrendingTopicsAsync();

            string           keywords = String.Join("|", topics);
            TrendingKeywords tk       = new TrendingKeywords();

            tk.Keyword = keywords;

            if (ModelState.IsValid)
            {
                _context.TrendingKeywords.Add(tk);
                _context.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public IActionResult Index()
        {
            int highestID            = _context.TrendingKeywords.Select(x => x.Id).Max();
            TrendingKeywords tK      = _context.TrendingKeywords.Find(highestID);
            List <string>    keyword = tK.Keyword.Split("|").ToList();

            DateTime Now    = DateTime.Now;
            DateTime tkDate = (DateTime)tK.DatePulled;

            TimeSpan diff  = Now - tkDate;
            double   hours = diff.TotalHours;


            if (hours > 1)
            {
                return(RedirectToAction("GetTrendingKeywords"));
            }
            else
            {
                return(View(keyword));
            }
        }