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 }
public MailQueuesAllController(IMailQueueService mailQueueService) { if (mailQueueService == null) { throw new ArgumentNullException("MailQueuesController:mailQueueService"); } _mailQueueService = mailQueueService; }
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>(); }