Example #1
0
        public static QuestionListViewModel Create(IRepository repository, Survey survey)
        {
            Check.Require(repository != null, "Repository must be supplied");
            Check.Require(survey != null);

            var viewModel = new QuestionListViewModel { Survey = survey };
            viewModel.Questions = viewModel.Survey.Questions.Where(a => a.Category.IsCurrentVersion).OrderBy(a => a.Order);

            return viewModel;
        }