コード例 #1
0
        public MailQueueViewModel(IMailQueueService CurrentService,
                                  BackendDBContext context, IMapper Mapper,
                                  TranscationResultHelper transcationResultHelper)
        {
            this.CurrentService = CurrentService;
            this.context        = context;
            mapper = Mapper;
            TranscationResultHelper = transcationResultHelper;
            MailQueueSort.Initialization(SortConditions);
            MailQueueStatusCondition.Initialization(MailQueueStatusConditions);
            CurrentMailQueueStatusCondition.Id    = MailQueueStatusConditions[0].Id;
            CurrentMailQueueStatusCondition.Title = MailQueueStatusConditions[0].Title;
            FilterMailQueueStatusCondition        = CurrentMailQueueStatusCondition.Id;

            #region 工具列按鈕初始化
            Toolbaritems.Add(new ItemModel()
            {
                Id          = ButtonIdHelper.ButtonIdAdd,
                Text        = "新增",
                TooltipText = "新增",
                Type        = ItemType.Button,
                PrefixIcon  = "mdi mdi-plus-thick",
                Align       = ItemAlign.Left,
            });
            Toolbaritems.Add(new ItemModel()
            {
                Id          = ButtonIdHelper.ButtonIdRefresh,
                Text        = "重新整理",
                TooltipText = "重新整理",
                PrefixIcon  = "mdi mdi-refresh",
                Align       = ItemAlign.Left,
            });
            Toolbaritems.Add("Search");
            #endregion
        }
コード例 #2
0
 public MailQueuesAllController(IMailQueueService mailQueueService)
 {
     if (mailQueueService == null)
     {
         throw new ArgumentNullException("MailQueuesController:mailQueueService");
     }
     _mailQueueService = mailQueueService;
 }
コード例 #3
0
 public PasswordResetProcessor(IServiceContainer serviceContainer)
     : base(serviceContainer)
 {
     this.userProvider        = serviceContainer.GetService <IUserProvider>();
     this.userService         = serviceContainer.GetService <IBaseService <User> >();
     this.mailQueueService    = serviceContainer.GetService <IMailQueueService>();
     this.razorLightEngine    = serviceContainer.GetService <IRazorLightEngine>();
     this.reloader            = serviceContainer.GetServices <IReloader <PasswordResetViewModel> >().First();
     this.translationManager  = serviceContainer.GetService <ITranslationManager>();
     this.httpContextAccessor = serviceContainer.GetService <IHttpContextAccessor>();
 }