示例#1
0
 public GamePartDriver(IOrchardServices orchardServices, IDateLocalization dateLocalization,
                       IScheduledTaskManager taskManager, IDateLocalizationServices dateServices,
                       IQuestionnairesServices questionnairesServices)
 {
     _orchardServices  = orchardServices;
     _dateLocalization = dateLocalization;
 }
 public AdminRankingController(IOrchardServices orchardServices, IQuestionnairesServices questionnairesServices,
                               IRepository <RankingPartRecord> repoRanking, ITransactionManager transactionManager)
 {
     _orchardServices        = orchardServices;
     _questionnairesServices = questionnairesServices;
     _repoRanking            = repoRanking;
     _transactionManager     = transactionManager;
 }
示例#3
0
 public GameRanking(IOrchardServices orchardServices, ICsrfTokenHelper csrfTokenHelper, IQuestionnairesServices questionnairesServices, IUtilsServices utilsServices)
 {
     Logger                  = NullLogger.Instance;
     _orchardServices        = orchardServices;
     _csrfTokenHelper        = csrfTokenHelper;
     _questionnairesServices = questionnairesServices;
     _utilsServices          = utilsServices;
 }
 public QuestionnaireStatsController(IOrchardServices orchardServices, IQuestionnairesServices questionnairesServices, IScheduledTaskManager taskManager, INotifier notifier, ShellSettings shellSettings)
 {
     _orchardServices        = orchardServices;
     _questionnairesServices = questionnairesServices;
     _taskManager            = taskManager;
     _notifier      = notifier;
     _shellSettings = shellSettings;
     T = NullLocalizer.Instance;
 }
示例#5
0
 /*
  * as this is now, the task does not get eliminated after being completed becacuse we recreate it
  * */
 public ScheduledTaskHandler(IScheduledTaskManager taskManager, IQuestionnairesServices questionnairesServices)
 {
     _questionnairesServices = questionnairesServices;
     _taskManager            = taskManager;
     Logger = NullLogger.Instance;
     try {
         //DateTime firstDate = DateTime.UtcNow.AddHours(6);//DateTime.UtcNow.AddSeconds(30);//new DateTime().AddMinutes(5);
         //ScheduleNextTask(firstDate);
     } catch (Exception e) {
         this.Logger.Error(e, e.Message);
     }
 }
示例#6
0
 public QuestionnaireController(IOrchardServices orchardServices,
                                IQuestionnairesServices questionnairesServices,
                                ITransactionManager transactionManager,
                                IWorkflowManager workflowManager,
                                ICaptchaService captchaServices,
                                IShapeFactory shapeFactory)
 {
     _orchardServices        = orchardServices;
     _questionnairesServices = questionnairesServices;
     _transactionManager     = transactionManager;
     _captchaServices        = captchaServices;
     T = NullLocalizer.Instance;
     _workflowManager = workflowManager;
     Shape            = shapeFactory;
 }
示例#7
0
 public QuestionnairePartDriver(IQuestionnairesServices questServices,
                                ICurrentContentAccessor currentContentAccessor,
                                IOrchardServices orchardServices,
                                IControllerContextAccessor controllerContextAccessor,
                                ICaptchaService capthcaServices,
                                ITokenizer tokenizer)
 {
     _questServices             = questServices;
     _orchardServices           = orchardServices;
     _controllerContextAccessor = controllerContextAccessor;
     T = NullLocalizer.Instance;
     _capthcaServices        = capthcaServices;
     _tokenizer              = tokenizer;
     _currentContentAccessor = currentContentAccessor;
     _isAuthorized           = new Lazy <bool>(() =>
                                               _orchardServices.Authorizer.Authorize(Permissions.SubmitQuestionnaire)
                                               );
 }
示例#8
0
 public QuestionnaireResponseController(
     IQuestionnairesServices questionnairesServices
     , IContentManager contentManager
     , IOrchardServices orchardServices
     , ICsrfTokenHelper csrfTokenHelper
     , IRepository <QuestionRecord> repositoryQuestions
     , IRepository <AnswerRecord> repositoryAnswer
     , IUtilsServices utilsServices
     )
 {
     _questionnairesServices = questionnairesServices;
     _contentManager         = contentManager;
     _orchardServices        = orchardServices;
     _csrfTokenHelper        = csrfTokenHelper;
     _repositoryQuestions    = repositoryQuestions;
     _repositoryAnswer       = repositoryAnswer;
     Logger         = NullLogger.Instance;
     _utilsServices = utilsServices;
 }
示例#9
0
        public GamePartHandler(IRepository <GamePartRecord> repository, IContentDefinitionManager contentDefinitionManager,
                               IQuestionnairesServices questionnairesServices)
        {
            _contentDefinitionManager = contentDefinitionManager;
            _questionnairesServices   = questionnairesServices;

            Filters.Add(StorageFilter.For(repository));

            OnInitializing <GamePart>((context, part) => {
                int currYear  = DateTime.Now.Year;
                int currMonth = DateTime.Now.Month;
                int currDay   = DateTime.Now.Day;
                part.GameDate = new DateTime(currYear, currMonth, currDay);
                AdjustContentItem(context.ContentItem);
            });

            OnPublished <GamePart>((context, part) => GamePartPublished(context));
            OnUnpublished <GamePart>((context, part) => GamePartUnpublished(context));
            OnRemoved <GamePart>((context, part) => GamePartRemoved(context));
        }
示例#10
0
 public StasExportScheduledTaskHandler(IOrchardServices orchardServices, IQuestionnairesServices questionnairesServices)
 {
     _orchardServices        = orchardServices;
     _questionnairesServices = questionnairesServices;
     Logger = NullLogger.Instance;
 }