Example #1
0
        public IActionResult Index()
        {
            // Changes the title in the Index view to Thread Messages
            ViewData["Title"] = "Thread Messages";

            // Passes the number of high priority messages in the database to the view. Later
            // on this will pass the number of high priority messages in a specific thread to
            // a layout or just the viewbag variable.
            ViewBag.PriorityCount = 0;
            for (int i = 0; i < repository.Count(); i++)
            {
                List <Message> messageList = repository.Messages.ToList();
                if (messageList[i].Priority == true)
                {
                    ViewBag.PriorityCount++;
                }
            }

            // Returns a list of message items, ordered by date, to the view
            var messages = repository.Messages.OrderBy(date => date.ExecutionDate);

            return(View(messages));
        }