// // GET: /Questions/Details/5/What-is-what public ActionResult Details(long id, String seoName) { XsQuestion questionToView = null; QuestionViewModel questionViewModel = null; try { questionToView = questionRepository.GetById(id); } catch (Exception ex) { log.Error(String.Format("Question GetById({0}) error: ", id) + ex.Message); } if (null == questionToView) { ViewData["EntityID"] = id; return View("NotFound"); } if (User.Identity.IsAuthenticated) { ViewData["IsAuthenticated"] = true; } IList<XsQuestion> relatedQuestions = new List<XsQuestion>(); ISearchEngineService searchService = new SearchEngineService(questionRepository); relatedQuestions = searchService.SearchRelatedQuestions(questionToView); questionViewModel = new QuestionViewModel() { Question = questionToView, RelatedQuestions = relatedQuestions }; return View(questionViewModel); }