Exemplo n.º 1
0
 public MyAfterCourseController(ICl_Attendce _IAttendce, ICo_Course _CoCourseBL, ICourseOrder _CourseOrderBL, ISurveyQuestion _ISurveyQuestionBL)
 {
     IAttendce         = _IAttendce;
     CoCourseBL        = _CoCourseBL;
     CourseOrderBL     = _CourseOrderBL;
     ISurveyQuestionBL = _ISurveyQuestionBL;
 }
 public CourseManageController(ICo_CourseSystem courseSysBL, ICo_SystemLinkCourse sysLinkCourseBL, ICo_Course courseBL,
                               IClassRoom classRoomBL, ICo_CourseResource courseResourceBL, ICo_CoursePaper coursePaperBL, IExampaper exampaperBL,
                               ISurveyExampaper surveyExampaperBL, ISys_Group sys_GroupBL, IDepartment deptBL, IUser userBL, ICourseOrder courseOrderBL,
                               ITr_YearPlan trYearPlanBL, ISys_TrainGrade sys_TrainBL, ISurveyReplyAnswer ISurveyReplyAnswerBL, ICo_VideoResource CoVideoResourceBL,
                               ICl_CpaLearnStatus cpaLearnStatusBL, ISys_PayGrade sysPayGradeBL, ISurveyQuestion SurveyQuestionBL, ICl_VideoManage videoManageBL)
 {
     _courseSysBL          = courseSysBL;
     _SysLinkCourseBL      = sysLinkCourseBL;
     _courseBL             = courseBL;
     _classRoomBL          = classRoomBL;
     _courseResourceBL     = courseResourceBL;
     _coursePaperBL        = coursePaperBL;
     _exampaperBL          = exampaperBL;
     _surveyExampaperBL    = surveyExampaperBL;
     _sys_GroupBL          = sys_GroupBL;
     _deptBL               = deptBL;
     _userBL               = userBL;
     _courseOrderBL        = courseOrderBL;
     _trYearPlanBL         = trYearPlanBL;
     _sys_TrainBL          = sys_TrainBL;
     _cpaLearnStatusBL     = cpaLearnStatusBL;
     _sysPayGradeBL        = sysPayGradeBL;
     _SurveyQuestionBL     = SurveyQuestionBL;
     _ISurveyReplyAnswerBL = ISurveyReplyAnswerBL;
     _videoManageBL        = videoManageBL;
     _CoVideoResourceBL    = CoVideoResourceBL;
 }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="type"></param>
        /// <param name="attribute"></param>
        public QuestionTypeDefinition(ISurveyQuestion type, SurveyQuestionAttribute attribute)
        {
            //var question = Activator.CreateInstance(type) as ISurveyQuestion;
            this.Type = type;
            TypeName  = type.TypeName;
            Icon      = type.Icon;

            QuestionResources = new Dictionary <string, QuestionResource> ();

            CodeBundleName = attribute.CodeBundleName;
            CustomBuilderCodeBundleName = attribute.CustomBuilderCodeBundleName;

            if (type is INestedQuestionHost host)
            {
                var definitions = host.ConfigureNestedQuestions();
            }

            if (attribute.ResponseValidator != null)
            {
                var instance = (ResponseValidator)Activator.CreateInstance(attribute.ResponseValidator);
                this.ResponseValidator = instance;

                if (!string.IsNullOrEmpty(attribute.CustomBuilderView))
                {
                    this.CustomBuilderViewName = attribute.CustomBuilderView;
                    this.HasCustomBuilderView  = true;
                }
            }
        }
Exemplo n.º 4
0
 public TeacherCourseController(ICourseOrder _CourseOrderBL, ICo_Course _CoCourseBL, ICl_Attendce _ClAttendceBL, ICl_CourseAdvice _ClCourseAdviceBL, ISurveyQuestion _ISurveyQuestionBL, ISurveyQuestionAnswer _ISurveyQuestionAnswerBL, ISurveyReplyAnswer _ISurveyReplyAnswerBL, ICo_CourseResource _ICoCourseResourceBL, IUser _IuserBL, IExamination _IExaminationBL)
 {
     CourseOrderBL           = _CourseOrderBL;
     CoCourseBL              = _CoCourseBL;
     ClAttendceBL            = _ClAttendceBL;
     ClCourseAdviceBL        = _ClCourseAdviceBL;
     ISurveyQuestionBL       = _ISurveyQuestionBL;
     ISurveyQuestionAnswerBL = _ISurveyQuestionAnswerBL;
     ISurveyReplyAnswerBL    = _ISurveyReplyAnswerBL;
     ICoCourseResourceBL     = _ICoCourseResourceBL;
     IuserBL        = _IuserBL;
     IExaminationBL = _IExaminationBL;
 }
Exemplo n.º 5
0
 public SeedService(NewsManDbContext context, ISurveyMaster surveyMaster,
                    ISessionUser sessionUser, IAnswerGroup answerGroup,
                    IAnswerOption answerOption, IQuestion question,
                    ISurveyQuestion surveyQuestion, IResult result)
 {
     _context        = context;
     _surveyMaster   = surveyMaster;
     _sessionUser    = sessionUser;
     _answerGroup    = answerGroup;
     _answerOption   = answerOption;
     _question       = question;
     _surveyQuestion = surveyQuestion;
     _result         = result;
 }
        public async Task <ISurveyQuestion> CreateNewQuestion(Guid surveyId, ISurveyQuestion questionDto)
        {
            try
            {
                var question = Mappings.Mapper.Map <SurveyQuestion>(questionDto);
                question.SurveyId = surveyId;
                question.Id       = Guid.NewGuid();
                var persistedEntity = await _questionRepository.Create(question);

                questionDto.Id = persistedEntity.Id;
                return(questionDto);
            }
            catch (Exception e)
            {
                _logger.Error(e, "SurveyQuestionManagementService.CreateNewQuestion");
                throw;
            }
        }
        public async Task <bool> UpdateExistingQuestion(Guid id, ISurveyQuestion questionDto)
        {
            try
            {
                var question = await _questionRepository.Get(id);

                if (question == null)
                {
                    return(false);
                }
                Mappings.Mapper.Map <ISurveyQuestion, SurveyQuestion>(questionDto, question);

                await _questionRepository.Update(question);

                return(true);
            }
            catch (Exception e)
            {
                _logger.Error(e, "SurveyQuestionManagementService.UpdateExistingQuestion");
                throw;
            }
        }
 //constructor
 public SurveyQuestionController()
 {
     optionTypeRepository     = new OptionTypeRepository();
     surveyRepository         = new SurveyRepository();
     surveyQuestionRepository = new SurveyQuestionRepository();
 }
Exemplo n.º 9
0
 /// <summary>
 /// TODO The add question.
 /// </summary>
 /// <param name="question">
 /// TODO The question.
 /// </param>
 public void AddQuestion(ISurveyQuestion question)
 {
     // TODO: Fix this smelly thingy :warning:
     question.QuestionNumber = this.Questions.Count;
     this.Questions.Add(question);
 }
Exemplo n.º 10
0
 public SurveyController()
 {
     surveyRepository         = new SurveyRepository();
     surveyQuestionRepository = new SurveyQuestionRepository();
     this.competitionRepo     = new CompetitionRepository();
 }