public MessageTemplateService(IMessageTemplateRepository mtRepo, IMapper mapper, ICacheService cache, ILogger <MessageTemplateService> logger) : base(mtRepo) { _mtRepo = mtRepo; _mapper = mapper; _cache = cache; _logger = logger; }
/// <summary> /// Ctor /// </summary> /// <param name="cacheManager">Cache manager</param> /// <param name="storeMappingRepository">Store mapping repository</param> /// <param name="languageService">Language service</param> /// <param name="localizedEntityService">Localized entity service</param> /// <param name="storeMappingService">Store mapping service</param> /// <param name="messageTemplateRepository">Message template repository</param> /// <param name="catalogSettings">Catalog settings</param> /// <param name="eventPublisher">Event published</param> public MessageTemplateService(ICacheManager cacheManager, IMessageTemplateRepository messageTemplateRepository, IDbContext dbContext) { this._cacheManager = cacheManager; this._messageTemplateRepository = messageTemplateRepository; this._dbContext = dbContext; }
public CreateUserService( IMessageTemplateRepository repository, IMessageTransmissionStrategy transmissionStrategy) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _transmissionStrategy = transmissionStrategy ?? throw new ArgumentNullException(nameof(transmissionStrategy)); _messenger = new Messenger(repository, transmissionStrategy); }
public MessageTemplateRepositoryTests(ITestOutputHelper output) : base(output) { _context = new AppDataContext(GetDbContextOptions()); _repo = new MessageTemplateRepository(_context); _context.Database.EnsureCreated(); _seeder.SeedMessageTemplates(); }
public MessageBuilder( ICultureRequestContext cultureRequestContext, IEnvironmentRequestContext environmentContext, IMessageTemplateRepository messageTemplateRepository) { cultureContext = cultureRequestContext; environment = environmentContext; templateRepository = messageTemplateRepository; }
public Messenger( IMessageTemplateRepository repository, IMessageTransmissionStrategy strategy ) { _repository = repository; _strategy = strategy; _substitutor = new TextSubstitutor(); }
public PasswordResetLogicImpl(IUnitOfWork unitOfWork, IUserProfileRepository userProfileRepository, ICustomerDomainRepository customerDomainRepository, IPasswordResetRequestRepository passwordResetRequestRepository, IMessageTemplateRepository messageTemplateRepository, IEmailClient emailClient, IEventLogRepository eventLog) { _adRepo = customerDomainRepository; _emailClient = emailClient; _emailTemplateRepo = messageTemplateRepository; _log = eventLog; _passwordRepo = passwordResetRequestRepository; _profileRepo = userProfileRepository; _uow = unitOfWork; }
public AdminService( IApplicationRepository applicationRepositoryInstance, IEnvironmentRepository environmentRepositoryInstance, IMapper mapperInstance, IMessageTemplateRepository messageTemplateRepositoryInstance, IPermissionRepository permissionRepositoryInstance, IRoleRepository roleRepositoryInstance) { applicationRepository = applicationRepositoryInstance; environmentRepository = environmentRepositoryInstance; mapper = mapperInstance; messageTemplateRepository = messageTemplateRepositoryInstance; permissionRepository = permissionRepositoryInstance; roleRepository = roleRepositoryInstance; }
public MailerService(IOptionsMonitor <MailerOptions> mailerOptionsMonitor, IMessageTemplateRepository messagetTemplateRepository, ILogger <MailerService> logger, ILogRepository loggerDb) { var options = mailerOptionsMonitor.CurrentValue ?? throw new ArgumentNullException(nameof(mailerOptionsMonitor)); _client = new SendGridClient(options.ApiKey); _to = options.To; _from = options.From; _toMail = options.MailTo; _messagetTemplateRepository = messagetTemplateRepository ?? throw new ArgumentNullException(nameof(messagetTemplateRepository)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _loggerDb = loggerDb ?? throw new ArgumentNullException(nameof(loggerDb)); }
public MessageTemplateService(IEmployeeRepository employeeRepository, IMessageTemplateRepository messageTemplateRepository, IUnitOfWork uow) { _employeeRepository = employeeRepository; _messageTemplateRepository = messageTemplateRepository; _uow = uow; }
public MessageTemplateMerger(IMessageTemplateRepository repository) { this.repository = repository; }
public MessageTemplateLogicImpl(IMessageTemplateRepository emailTemplateRepository) { this.emailTemplateRepository = emailTemplateRepository; }
/// <summary> /// Create a new instance of the <see cref="MessageTemplateDispatcher"/> class. /// </summary> /// <param name="repository"></param> /// <param name="dispatcher"></param> public MessageTemplateDispatcher(IMessageTemplateRepository repository, IMessageDispatcher dispatcher) { this.repository = repository; this.dispatcher = dispatcher; }
/// <summary> /// 外卖明细(存放bill相关表中)2013/11/5 /// </summary> //public static ITakeOutDishRepository TakeOutDishRepository //{ // get // { // return takeOutDishRepository; // } //} //public static int GetCurrentUserId() //{ // try // { // HttpCookie emp = HttpContext.Current.Request.Cookies["employee"]; // if (emp != null) // { // return int.Parse(emp["Id"]); // } // } // catch (Exception) // { // } // return 0; //} //public static string GetCurrentUserLoginName() //{ // try // { // HttpCookie emp = HttpContext.Current.Request.Cookies["employee"]; // if (emp != null) // { // return HttpUtility.UrlDecode(emp["Name"]); // } // } // catch (Exception) // { // } // return string.Empty; //} //public static string GetCurrentUserSiteName() //{ // try // { // HttpCookie emp = HttpContext.Current.Request.Cookies["employee"]; // if (emp != null) // { // return HttpUtility.UrlDecode(emp["SiteName"]); // } // } // catch (Exception) // { // } // return string.Empty; //} #endregion //PremiumStratetyRepository /* * public static IBlockRepository BlockRepository * { * get { return blockRepository; } * } * public static IBlockBranchRepository BlockBranchRepository * { * get { return blockBranchRepository; } * } * public static IBlockDatabaseRepository BlockDatabaseRepository * { * get { return blockDatabaseRepository; } * }*/ static JoyeonContext() { var sInstance = DataHelper.SpringApplicationContext.Instance; weixinConfigRepository = sInstance.GetObject <IWeixinConfigRepository>("WeixinConfigRepository"); messageRepository = sInstance.GetObject <IMessageRepository>("MessageRepository"); surveyRepository = sInstance.GetObject <ISurveyRepository>("SurveyRepository"); cookbookRepository = sInstance.GetObject <ICookbookRepository>("CookbookRepository"); cookbookcategoryRepository = sInstance.GetObject <ICookbookCategoryRepository>("CookbookCategoryRepository"); cardRepository = sInstance.GetObject <ICardRepository>("CardRepository"); customerRepository = sInstance.GetObject <ICustomerRepository>("CustomerRepository"); groupRepository = sInstance.GetObject <IGroupRepository>("GroupRepository"); tableRepository = sInstance.GetObject <ITableRepository>("TableRepository"); tableCategoryRepository = sInstance.GetObject <ITableCategoryRepository>("TableCategoryRepository"); frameRepository = sInstance.GetObject <IFrameRepository>("FrameRepository"); employeeRepository = sInstance.GetObject <IEmployeeRepository>("EmployeeRepository"); //厨师菜品设置 by chenpan 20160823 employeeDishRepository = sInstance.GetObject <IEmployeeDishRepository>("EmployeeDishRepository"); jobRepository = sInstance.GetObject <IJobRepository>("JobRepository"); branchRepository = sInstance.GetObject <IBranchRepository>("BranchRepository"); dishRepository = sInstance.GetObject <IDishRepository>("DishRepository"); reportRepository = new ReportRepository(); permissionRepository = sInstance.GetObject <IPermissionRepository>("PermissionRepository"); businessRepository = sInstance.GetObject <IBusinessRepository>("BusinessRepository"); versionControlRepository = sInstance.GetObject <IVersionControlRepository>("VersionControlRepository"); departmentRepository = sInstance.GetObject <IDepartmentRepository>("DepartmentRepository"); bookRepository = sInstance.GetObject <IBookRepository>("BookRepository"); posterRepostory = sInstance.GetObject <IPosterRepository>("PosterRepository"); mposterRepostory = sInstance.GetObject <IMPosterRepository>("MPosterRepository"); promotionRepository = sInstance.GetObject <IPromotionRepository>("PromotionRepository"); tasteRepository = sInstance.GetObject <ITasteRepository>("TasteRepository"); practiceRepository = sInstance.GetObject <IPracticeRepository>("PracticeRepository"); SortNumberStep = AppSettings.Instance.SortNumberStep; vendorRepository = sInstance.GetObject <IVendorRepository>("VendorRepository"); vendorCategoryRepository = sInstance.GetObject <IVendorCategoryRepository>("VendorCategoryRepository"); warehouseRepository = sInstance.GetObject <IWarehouseRepository>("WarehouseRepository"); #region ticket // ticketRepository = sInstance.GetObject<ITicketRepository>("TicketRepository"); // ticketHeaderRepository = sInstance.GetObject<TicketHeaderRepository>("TicketHeaderRepository"); // ticketLineRepository = sInstance.GetObject<TicketLineRepository>("TicketLineRepository"); //ticketViewRepository = sInstance.GetObject<ITicketViewRepository>("TicketViewRepository"); #endregion #region 采购订单 purchaseOrderRepository = sInstance.GetObject <IPurchaseOrderRepository>("PurchaseOrderRepository"); purchaseOrderHeaderRepository = sInstance.GetObject <IPurchaseOrderHeaderRepository>("PurchaseOrderHeaderRepository"); purchaseOrderLineRepository = sInstance.GetObject <IPurchaseOrderLineRepository>("PurchaseOrderLineRepository"); #endregion #region 申请 purchaseRequisitionRepository = sInstance.GetObject <IPurchaseRequisitionRepository>("PurchaseRequisitionRepository"); purchaseRequisitionHeaderRepository = sInstance.GetObject <IPurchaseRequisitionHeaderRepository>("PurchaseRequisitionHeaderRepository"); purchaseRequisitionLineRepository = sInstance.GetObject <IPurchaseRequisitionLineRepository>("PurchaseRequisitionLineRepository"); #endregion #region 出入库单据 inventoryTicketRepository = sInstance.GetObject <IInventoryTicketRepository>("InventoryTicketRepository"); inventoryTicketHeaderRepository = sInstance.GetObject <IInventoryTicketHeaderRepository>("InventoryTicketHeaderRepository"); inventoryTicketLineRepository = sInstance.GetObject <IInventoryTicketLineRepository>("InventoryTicketLineRepository"); #endregion #region 交易记录 inventoryTransactionRepository = sInstance.GetObject <IInventoryTransactionRepository>("InventoryTransactionRepository"); #endregion #region 库存数量 branchInventoryRepository = sInstance.GetObject <IBranchInventoryRepository>("BranchInventoryRepository"); #endregion #region 盘点 countingRepository = sInstance.GetObject <ICountingRepository>("CountingRepository"); countingHeaderRepository = sInstance.GetObject <ICountingHeaderRepository>("CountingHeaderRepository"); countingLineRepository = sInstance.GetObject <ICountingLineRepository>("CountingLineRepository"); #endregion #region 日结 dailyProcessRepository = sInstance.GetObject <IDailyProcessRepository>("DailyProcessRepository"); #endregion #region 月结 monthlyProcessRepository = sInstance.GetObject <IMonthlyProcessRepository>("MonthlyProcessRepository"); #endregion #region 结算单 settlementRepository = sInstance.GetObject <ISettlementRepository>("SettlementRepository"); settlementHeaderRepository = sInstance.GetObject <ISettlementHeaderRepository>("SettlementHeaderRepository"); settlementLineRepository = sInstance.GetObject <ISettlementLineRepository>("SettlementLineRepository"); #endregion ticketTypeRepository = sInstance.GetObject <ITicketTypeRepository>("TicketTypeRepository"); //loggerRepository = sInstance.GetObject<ILoggerRepository>("LoggerRepository"); discountRepository = sInstance.GetObject <IDiscountRepository>("DiscountRepository"); cooperationRepository = sInstance.GetObject <ICooperationRepository>("CooperationRepository"); freeRepository = sInstance.GetObject <IFreeRepository>("FreeRepository"); evaluateRepository = sInstance.GetObject <IEvaluateRepository>("EvaluateRepository"); shortCardRepository = sInstance.GetObject <IShortCardRepository>("ShortCardRepository"); businessHoursRepository = sInstance.GetObject <IBusinessHoursRepository>("BusinessHoursRepository"); paymentTypeRepository = sInstance.GetObject <IPaymentTypeRepository>("PaymentTypeRepository"); paymentOrderRepository = sInstance.GetObject <IPaymentOrderRepository>("PaymentOrderRepository"); settingRepository = sInstance.GetObject <ISettingRepository>("SettingRepository"); messageTemplateRepository = sInstance.GetObject <IMessageTemplateRepository>("MessageTemplateRepository"); customPrintBillRepository = sInstance.GetObject <ICustomPrintBillRepository>("CustomPrintBillRepository"); realTimeRepository = sInstance.GetObject <IRealTimeRepository>("RealTimeRepository"); mbillRepository = sInstance.GetObject <IMBillRepository>("MBillRepository"); queueRepository = sInstance.GetObject <IQueueRepository>("QueueRepository"); materialRepository = sInstance.GetObject <IMaterialRepository>("MaterialRepository"); materialCategoryRepository = sInstance.GetObject <IMaterialCategoryRepository>("MaterialCategoryRepository"); queueNumberRepository = sInstance.GetObject <IQueueNumberRepository>("QueueNumberRepository"); recipeRepository = sInstance.GetObject <IRecipeRepository>("RecipeRepository"); bookTableRepository = sInstance.GetObject <IBookTableRepository>("BookTableRepository"); premiumStratetyRepository = sInstance.GetObject <IPremiumStratetyRepository>("PremiumStratetyRepository"); distributionRepository = sInstance.GetObject <IDistributionRepository>("DistributionRepository"); serialNumberRepository = sInstance.GetObject <ISerialNumberRepository>("SerialNumberRepository"); branchDistributionRepository = sInstance.GetObject <IBranchDistributionRepository>("BranchDistributionRepository"); autoSaleSetting = sInstance.GetObject <IAutoSaleSetting>("AutoSaleSettingRepository"); tableZoneRepository = sInstance.GetObject <ITableZoneRepository>("TableZoneRepository"); //groupRepository = sInstance.GetObject<IGroupRepository>("GroupRepository"); adminRepository = sInstance.GetObject <IAdminRepository>("AdminRepository"); noticeRepostory = sInstance.GetObject <INoticeRepository>("NoticeRepository"); invitationRepository = sInstance.GetObject <IInvitationRepository>("InvitationRepository"); //外卖 takeOutRepository = sInstance.GetObject <ITakeOutRepository>("TakeOutRepository"); //售后 afterSaleServiceRepository = sInstance.GetObject <IAfterSaleServiceRepository>( "AfterSaleServiceRepository"); provinceRepository = sInstance.GetObject <IProvinceRepository>("ProvinceRepository"); cityRepository = sInstance.GetObject <ICityRepository>("CityRepository"); //区/县 regionRepository = sInstance.GetObject <IRegionRepository>("RegionRepository"); //商圈 mallRepository = sInstance.GetObject <IMallRepository>("MallRepository"); //微信管理 weiXinAccountRepository = sInstance.GetObject <IWeiXinAccountRepository>("WeiXinAccountRepository"); //移动支付账户管理 paymentAccountRepository = sInstance.GetObject <IPaymentAccountRepository>("PaymentAccountRepository"); //移动支付-支付订单 mpaymentRepository = sInstance.GetObject <IMPaymentRepository>("MPaymentRepository"); baseDdlRepository = sInstance.GetObject <IBaseDdlRepository>("BaseDdlRepository"); /*blockRepository = sInstance.GetObject<IBlockRepository>("BlockRepository"); * blockBranchRepository = sInstance.GetObject<IBlockBranchRepository>("BlockBranchRepository"); * blockDatabaseRepository = sInstance.GetObject<IBlockDatabaseRepository>("BlockDatabaseRepository"); * */ //食材 by xutao20161017 ingredientsRepository = sInstance.GetObject <IIngredientsRepository>("IngredientsRepository"); //味型 by xutao20161017 flavorRepository = sInstance.GetObject <IFlavorRepository>("FlavorRepository"); promotionCouponRepository = sInstance.GetObject <IPromotionCouponRepository>("PromotionCouponRepository"); // by chenpan 20161213 promotionCouponRecordRepository = sInstance.GetObject <IPromotionCouponRecordRepository>("PromotionCouponRecordRepository"); // by chenpan 20161213 promotionRechargeGiftRepository = sInstance.GetObject <IPromotionRechargeGiftRepository>("PromotionRechargeGiftRepository"); // by chenpan 20161220 }
/// <summary> /// 初始化消息模板服务 /// </summary> /// <param name="unitOfWork">工作单元</param> /// <param name="messageTemplateRepository">消息模板仓储</param> public MessageTemplateService(IUniversalSysCenterUnitOfWork unitOfWork, IMessageTemplateRepository messageTemplateRepository) : base(unitOfWork, messageTemplateRepository) { MessageTemplateRepository = messageTemplateRepository; }
/// <summary> /// Create a new instance of the <see cref="MessageTemplateDispatcher"/> class. /// </summary> /// <param name="repository"></param> /// <param name="dispatcher"></param> public MessageTemplateDispatcher(IMessageTemplateRepository repository, IMessageDispatcher dispatcher) { this.repository = repository; this.dispatcher = dispatcher; }