public async Task <AdminAnswerViewModel> FillInTheAnswer(int answerId) { var answer = await _answerService.FindByAnswerId(answerId); // Load descriptions directly from database var descriptions = _answerDescriptionService.FindDirectByAnswerId(answerId); // Create the object for passing data between controllers. var navigationData = new NavigationDataDto(); navigationData.AnswerId = answerId; var model = new AdminAnswerViewModel() { Answer = answer, AnswerDescriptions = descriptions, NavigationData = NavigationHelper.Encode(navigationData) }; return(model); }