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

Create() public static method

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

            var viewModel = new QuestionViewModel {Question = new Question(), Survey = survey};
            viewModel.Categories = viewModel.Survey.Categories.Where(a => a.IsCurrentVersion).OrderBy(a => a.Rank);
            viewModel.Responses = new List<ResponsesParameter>();
            viewModel.UniqueTags = new List<string>();

            return viewModel;
        }
QuestionViewModel