NuSurvey.Web.Controllers.SurveyResponseViewModel.Create C# (CSharp) Method

Create() public static method

public static Create ( IRepository repository, Survey survey ) : SurveyResponseViewModel
repository IRepository
survey Survey
return SurveyResponseViewModel
        public static SurveyResponseViewModel Create(IRepository repository, Survey survey)
        {
            Check.Require(repository != null, "Repository must be supplied");
            Check.Require(survey != null);

            var viewModel = new SurveyResponseViewModel {SurveyResponse = new SurveyResponse(survey), Survey = survey};
            //viewModel.SurveyResponse.Survey = survey;
            viewModel.Questions = viewModel.Survey.Questions
                .Where(a => a.IsActive && a.Category != null && a.Category.IsActive && a.Category.IsCurrentVersion)
                .OrderBy(a => a.Order).ToList();
            return viewModel;
        }
SurveyResponseViewModel