public IActionResult ViewQuestion(int questionId) { UserRepository userRepository = new UserRepository(_connectionString); HomeRepository repository = new HomeRepository(_connectionString); QuestionViewModel qvm = new QuestionViewModel(); qvm.Question = repository.GetQuestionForId(questionId); qvm.Tags = repository.GetTagsForId(questionId); qvm.NumberOfLikes = repository.GetNumberOfLikes(questionId); qvm.UserLiked = true; if (User.Identity.IsAuthenticated) { int userId = userRepository.GetIdForEmail(User.Identity.Name); qvm.UserLiked = repository.GetUserLiked(questionId, userId); } qvm.Answers = repository.GetAnswersForId(questionId); return(View(qvm)); }