Пример #1
0
        public ActionResult FullArchives()
        {
            ViewBag.currLPD  = Reading.GetReading(Globals.currLPD);
            ViewBag.Archives = Reading.GetReadings();

            return(View());
        }
Пример #2
0
 public ActionResult LPD(int articleSeries)
 {
     ViewBag.currReading = Reading.GetReading(articleSeries);
     ViewBag.Archives    = Reading.GetReadings();
     //ViewBag.Archives = Reading.LPDArchives().Take(5);
     return(View());
 }
Пример #3
0
        public ActionResult Archives()
        {
            IEnumerable <Reading> data = Reading.GetReadings();

            ViewBag.newEntry = "Listed below are 3 of the most recent professional readings";
            ViewBag.Results  = data.Take(3);
            ViewBag.Input    = ViewBag.newEntry;

            return(View());
        }
Пример #4
0
        public ActionResult Index()
        {
            var articles = Article.GetArticles().ToList();
            var readings = Reading.GetReadings().ToList();

            ViewBag.articles = articles.Where(x => x.dataSet == "exclusive").ToList();
            ViewBag.readings = readings.ToList();
            ViewBag.slides   = articles.Where(x => x.pType == "slider");
            ViewBag.hotLinks = HotLinks.GetHotLinks().ToList();

            return(View());
        }
Пример #5
0
        public ActionResult Archives(string newEnt)
        {
            //HttpPost Search Tool ver 2.0 (09-06-2016)

            ViewBag.newEntry = new { searchStr = Request["searchEntry"] };
            IEnumerable <Reading> data = Reading.GetReadings();

            ViewBag.Data = data;
            var newEntry = new
            {
                searchStr = Request["searchEntry"]
            };

            //Check to see if entry is a Number only and search accordingly
            Boolean value = true;

            foreach (Char c in newEntry.searchStr.ToCharArray())
            {
                value            = value && Char.IsDigit(c);
                ViewBag.isNumber = value;
            }

            //Entry is not a number
            if (value != true)
            {
                //Working
                //string motherString = "John Jake Timmy Martha Stewart"; // Input string
                // var children = new List<string>{"John", "Mike", "Frank"};// List to check
                //var hasAny = children.Find(motherString.Contains); //Check
                // ViewBag.hasAny = hasAny; // Answer

                // Text only entry
                var resultTitle    = data.Where(x => x.title.Contains(newEntry.searchStr));
                var resultDesc     = data.Where(x => x.description.Contains(newEntry.searchStr));
                var resultComments = data.Where(x => x.comment.Contains(newEntry.searchStr));
                var resultsSource  = data.Where(x => x.source.Contains(newEntry.searchStr));
                var resultsAuthor  = data.Where(x => x.authors.Contains(newEntry.searchStr));
                ViewBag.Results =
                    resultDesc.Union(resultTitle)
                    .Union(resultComments)
                    .Union(resultsAuthor)
                    .Union(resultsSource)
                    .Distinct()
                    .OrderByDescending(x => x.series)
                    .Reverse();
            }
            else
            {
                //Number entry
                if (newEntry.searchStr == "")
                {
                    //newEntry.searchStr = "";
                    ViewBag.Results = new List <Reading>();
                }
                else
                {
                    if (Int32.Parse(newEntry.searchStr) > Reading.GetReadings().Count)
                    {
                        var resultTitle    = data.Where(x => x.title.Contains(newEntry.searchStr));
                        var resultDesc     = data.Where(x => x.description.Contains(newEntry.searchStr));
                        var resultComments = data.Where(x => x.comment.Contains(newEntry.searchStr));
                        var resultsSource  = data.Where(x => x.source.Contains(newEntry.searchStr));
                        var resultsAuthor  = data.Where(x => x.authors.Contains(newEntry.searchStr));
                        ViewBag.Results = resultDesc.Union(resultTitle).Union(resultComments).Union(resultsAuthor).Union(resultsSource).Distinct().Reverse();
                    }
                    else
                    {
                        var Series = data.Where(x => x.series == Int32.Parse(newEntry.searchStr));
                        ViewBag.Results = Series;
                    }
                }
            }

            //Check to see if entry is blank
            if (newEntry.searchStr == "")
            {
                ViewBag.Input = "*** Provide a search term ***";
            }
            else
            {
                ViewBag.Input = newEntry.searchStr;
            }

            return(View());
        }