public static SurveyResultsViewModel MapAllResults(Survey survey, IQuestionRepository questionRepository) { // Instantiate the view model SurveyResultsViewModel surveyResults = new SurveyResultsViewModel(); // map the Survey information surveyResults.SurveyId = survey.SurveyId; surveyResults.Title = survey.Title; // Map the results information. surveyResults.Results = MapResponses(survey.Respondents, questionRepository); return surveyResults; }
public static SurveyResultsViewModel MapLatestResult(Survey survey,IRespondentRepository respondentRepository, IQuestionRepository questionRepository) { // Get the latest respondents answers. ICollection<Respondent> latestRespondents = new List<Respondent>(); latestRespondents.Add(respondentRepository.GetLatestResultForSurvey(survey.SurveyId)); // Instantiate the view model SurveyResultsViewModel surveyResults = new SurveyResultsViewModel(); // map the Survey information surveyResults.SurveyId = survey.SurveyId; surveyResults.Title = survey.Title; // Map the results information. surveyResults.Results = MapResponses(latestRespondents, questionRepository); return surveyResults; }