Example #1
0
        public IActionResult Index()
        {
            if (User.Identity.IsAuthenticated)
            {
                var userId       = User.FindFirstValue(ClaimTypes.NameIdentifier);
                var unseenTopics = _mapper.Map <List <IndexTopicModel> >(_groupsService.GetUnseenTopics(userId));
                var seenTopics   = _mapper.Map <List <IndexTopicModel> >(_groupsService.GetSeenTopicsWithNewAnswers(userId));

                var model = new IndexModel
                {
                    TopicsWithNewAnswers = seenTopics,
                    UnseenTopics         = unseenTopics
                };

                ViewBag.UserId = userId;

                return(View("IndexLoggedIn", model));
            }
            return(Error());
        }