コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }