private QuestionModel MapQuestionToViewModel(Question question)
        {
            QuestionModel model;

            switch (question.Type)
            {
                case QuestionType.SingleResponse:
                    model = AutoMapper.Mapper.Map<SRQuestionViewModel>(question);
                    break;
                case QuestionType.MultipleChoise:
                    model = AutoMapper.Mapper.Map<MCQuestionViewModel>(question);
                    break;
                case QuestionType.DropDownList:
                    //model = AutoMapper.Mapper.Map<DDQuestionViewModel>(question);
                    //break;
                case QuestionType.DateTime:
                    model = AutoMapper.Mapper.Map<DTQuestionViewModel>(question);
                    break;
                default:
                    model = null;
                    break;
            }

            return model;
        }
        private QuestionModel MapQuestionToEditModel(Question question)
        {
            QuestionModel model;

            switch (question.Type)
            {
                case QuestionType.SingleResponse:
                    model = AutoMapper.Mapper.Map<SRQuestionEditModel>(question);
                    break;
                case QuestionType.MultipleChoise:
                    model = AutoMapper.Mapper.Map<MCQuestionEditModel>(question);
                    break;
                default:
                    model = null;
                    break;
            }

            return model;
        }