/// <inheritdoc />
 public CallManagementService(
     UnitOfWork unitOfWork,
     CallManagementServiceClient callManagementServiceClient,
     ContactManagementServiceClient contactManagementClient,
     UserManagementServiceClient userManagementServiceClient,
     IParticipantRepository participantRepository,
     InboxDistributionServiceClient inboxDistributionServiceClient,
     MediaRecordingServiceClient mediaRecordingServiceClient,
     ICaseTypeRepository caseTypeRepository,
     ICaseFolderRepository caseFolderRepository,
     ISmsRepository smsRepository,
     PhoneHubMessageService phoneHubMessageService,
     IMapper mapper,
     ILogger logger)
 {
     _callManagementServiceClient = callManagementServiceClient;
     _contactManagementClient     = contactManagementClient;
     _userManagementServiceClient = userManagementServiceClient;
     _participantRepository       = participantRepository;
     _smsRepository = smsRepository;
     _inboxDistributionServiceClient = inboxDistributionServiceClient;
     _mediaRecordingServiceClient    = mediaRecordingServiceClient;
     _caseTypeRepository             = caseTypeRepository;
     _caseFolderRepository           = caseFolderRepository;
     _phoneHubMessageService         = phoneHubMessageService;
     _unitOfWork = unitOfWork;
     _logger     = logger;
     _mapper     = mapper;
 }
Example #2
0
 public SmsService(ISmsRepository smsRepository, ICustomerRepository customerRepository,
                   IUnitOfWork uow, IEmployeeRepository employeeRepository)
     : this(smsRepository, uow)
 {
     this._customerRepository = customerRepository;
     _employeeRepository      = employeeRepository;
 }
        public SmsService(ISmsRepository smsRepository, IReferenceGenerator referenceGenerator)
        {
            Check.If(smsRepository).IsNotNull();
            Check.If(referenceGenerator).IsNotNull();

            _smsRepository = smsRepository;
            _referenceGenerator = referenceGenerator;
        }
Example #4
0
        public SmsController(ISmsRepository Smss, ILogManager logger)
        {
            _Smss   = Smss;
            _logger = logger;


            _twilioAccountSid = "";
            _twilioAuthToken  = "";
        }
Example #5
0
        /// <summary>
        /// Create a new instance of Praise Management Service
        /// </summary>
        /// <param name="favoriteRepository">Associated smsRepository, intented to be resolved with DI</param>
        public SmsAppService(ISmsRepository smsRepository) //the userinfo repository
        {
            if (smsRepository == null)
            {
                throw new ArgumentNullException("smsRepository");
            }

            _smsRepository = smsRepository;
        }
        public VerifyCodeController()
            : this(DependencyResolver.Current.GetService <ISmsRepository>(),
                   DependencyResolver.Current.GetService <IUnitOfWork>())
        {
            DatabaseFactory dbFactory = new DatabaseFactory();

            this.smsRepository = new SmsSendRepository(dbFactory);
            this.unitOfWork    = new UnitOfWork(dbFactory);
        }
Example #7
0
 public AccountRepository(IEmailRepository emailRepository, IMapper mapper, AppDbContext appDbContext, ISmsRepository smsRepository, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager)
 {
     _emailRepository = emailRepository;
     _mapper          = mapper;
     _smsRepository   = smsRepository;
     _appDbContext    = appDbContext;
     _userManager     = userManager;
     _signInManager   = signInManager;
 }
        public ExternalSmsService(ISmsRepository smsRepository, IErrorEngine errorEngine, IReferenceGenerator referenceGenerator)
        {
            Check.If(smsRepository).IsNotNull();
            Check.If(errorEngine).IsNotNull();
            Check.If(referenceGenerator).IsNotNull();

            _smsRepository = smsRepository;
            _errorEngine = errorEngine;
            _referenceGenerator = referenceGenerator;
        }
 public CallbackController(
     ISmsRepository smsRepository,
     ICqrsEngine cqrsEngine,
     ILog log
     )
 {
     _smsRepository = smsRepository;
     _cqrsEngine    = cqrsEngine;
     _log           = log.CreateComponentScope(nameof(CallbackController));
 }
Example #10
0
        public SmsTest(ServicesFixture fixture)
        {
            var services = fixture.Services;

            _httpMessageHandler          = fixture.HttpMessageHandler;
            _inboxDistributionClientMock = fixture.InboxDistributionClientMock;
            _operatorClientMock          = fixture.OperatorClientMock;
            _serviceProvider             = services.BuildServiceProvider();
            _smsRepository = _serviceProvider.GetService <ISmsRepository>();
            _smsInboxId    = Guid.NewGuid();
        }
Example #11
0
 public AccountRepository(IDistributedCache serverCache, ICalendarRepository calendar, IEmailRepository emailRepository, IMapper mapper, AppDbContext appDbContext, ISmsRepository smsRepository, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager)
 {
     _calendar        = calendar;
     _emailRepository = emailRepository;
     _mapper          = mapper;
     _smsRepository   = smsRepository;
     _appDbContext    = appDbContext;
     _userManager     = userManager;
     _signInManager   = signInManager;
     _serverCache     = serverCache;
 }
Example #12
0
        public SmsRepositoryTest()
        {
            var config     = InitConfiguration();
            var accountSid = config["AccountSid"];
            var authToken  = config["AuthToken"];
            var fromPhone  = config["FromPhone"];

            _toPhone = config["ToPhone"];

            _repository = new SmsRepository(accountSid, authToken, fromPhone);
        }
 public SendSmsRequestReceivedConsumer(
     IWebApiClient webApiClient,
     IPublishEndpoint publishEndpoint,
     ISmsClient smsClient,
     ISmsRepository smsRepository,
     ILogger <SendSmsRequestReceivedConsumer> logger)
 {
     _webApiClient    = webApiClient;
     _publishEndpoint = publishEndpoint;
     _smsClient       = smsClient;
     _smsRepository   = smsRepository;
     _logger          = logger;
 }
 public SendSmsRequestReceivedConsumer(
     IBus bus,
     ISmsClient smsClient,
     ISmsRepository smsRepository,
     ILogger <SendSmsRequestReceivedConsumer> logger,
     ISmsLogRepository smsLogRepository)
 {
     _bus              = bus;
     _smsClient        = smsClient;
     _smsRepository    = smsRepository;
     _logger           = logger;
     _smsLogRepository = smsLogRepository;
 }
 public NotificationManager(
     IEmailClient emailClient,
     ITemplateService templateEngine,
     IWebApiClient webApiClient,
     ISmsClient smsClient,
     ISmsRepository smsRepository)
 {
     _emailClient    = emailClient ?? throw new ArgumentNullException(nameof(emailClient));
     _templateEngine = templateEngine ?? throw new ArgumentNullException(nameof(templateEngine));
     _webApiClient   = webApiClient ?? throw new ArgumentNullException(nameof(webApiClient));
     _smsClient      = smsClient ?? throw new ArgumentNullException(nameof(smsClient));
     _smsRepository  = smsRepository ?? throw new ArgumentNullException(nameof(smsRepository));
 }
Example #16
0
 public NotificationFacade(
     IEmailClient emailClient,
     ITemplateService templateEngine,
     ISmsClient smsClient,
     ISmsRepository smsRepository,
     ApplicationConfiguration applicationConfiguration)
 {
     _emailClient              = emailClient ?? throw new ArgumentNullException(nameof(emailClient));
     _templateEngine           = templateEngine ?? throw new ArgumentNullException(nameof(templateEngine));
     _smsClient                = smsClient ?? throw new ArgumentNullException(nameof(smsClient));
     _smsRepository            = smsRepository ?? throw new ArgumentNullException(nameof(smsRepository));
     _applicationConfiguration = applicationConfiguration;
 }
Example #17
0
 public OrderRepository(IHostingEnvironment env, ILunchRepository lunchRep, UserManager <ApplicationUser> userManager, IHttpContextAccessor contextAccessor, IEmailRepository emailRepository, ISmsRepository smsRepository, AppDbContext appDbContext, IMercadoPago mp, ICalendarRepository calendarRepository, IShoppingCartRepository shoppingCartRepository, IMapper mapper)
 {
     _env             = env;
     _lunchRep        = lunchRep;
     host             = "http://" + contextAccessor.HttpContext?.Request.Host.ToString();
     _userManager     = userManager;
     _emailRepository = emailRepository;
     _smsRepository   = smsRepository;
     _mapper          = mapper;
     _mp                 = mp;
     _appDbContext       = appDbContext;
     _cartRepository     = shoppingCartRepository;
     _calendarRepository = calendarRepository;
 }
        public InternalSmsService(  ISmsProvider smsProvider, 
                            ISmsRepository smsRepository, 
                            IReferenceGenerator referenceGenerator,
                            ISmsServiceSettings smsServiceSettings)
        {
            Check.If(smsProvider).IsNotNull();
            Check.If(smsRepository).IsNotNull();
            Check.If(referenceGenerator).IsNotNull();
            Check.If(smsServiceSettings).IsNotNull();

            _smsProvider = smsProvider;
            _smsRepository = smsRepository;
            _referenceGenerator = referenceGenerator;
            _smsServiceSettings = smsServiceSettings;
        }
Example #19
0
 public SmsCommandHandler(
     SmsSettings smsSettings,
     ISettingsService settingsService,
     ISmsSenderFactory smsSenderFactory,
     ISmsRepository smsRepository,
     ISmsProviderInfoRepository smsProviderInfoRepository,
     ILog log)
 {
     _smsSettings               = smsSettings;
     _settingsService           = settingsService;
     _smsSenderFactory          = smsSenderFactory;
     _smsRepository             = smsRepository;
     _smsProviderInfoRepository = smsProviderInfoRepository;
     _log = log.CreateComponentScope(nameof(SmsCommandHandler));
 }
Example #20
0
 public OrderController(ISmsRepository smsRepository, IConfiguration config, SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager, ICalendarRepository calendarRepository, IMapper mp, IEmailRepository emailRespository, IOrderRepository orderRepository, IPieDetailRepository pieDetailRepository, IShoppingCartRepository shoppingCart, IAccountRepository accountRepository)
 {
     _signInManager       = signInManager;
     _userManager         = userManager;
     _pieDetailRepository = pieDetailRepository;
     _orderRepository     = orderRepository;
     _cartRepository      = shoppingCart;
     _accountRepository   = accountRepository;
     _emailRespository    = emailRespository;
     _mp = mp;
     _calendarRepository         = calendarRepository;
     _config                     = config;
     _minimumArsForOrderDelivery = _config.GetValue <int>("MinimumArsForOrderDelivery");
     _maxArsForReservation       = _config.GetValue <int>("MaxArsForReservation");
     _smsRepository              = smsRepository;
 }
Example #21
0
 public CustomerLevelService(ICustomerLevelRepository customerLevelRepository, ICustomerRepository customerRepository, ILevelRepository levelRepository, IUnitOfWork uow
                             , IEmployeeRepository employeeRepository, ILevelConditionService levelConditionService,
                             IEmailRepository emailRepository, ISmsRepository smsRepository, ISaleRepository saleRepository, IQueryRepository queryRepository,
                             ISupportRepository supportRepository, ISupportStatusRepository supportStatusRepository)
 {
     _customerLevelRepository = customerLevelRepository;
     _uow = uow;
     this._customerRepository = customerRepository;
     this._levelRepository    = levelRepository;
     _employeeRepository      = employeeRepository;
     _levelConditionService   = levelConditionService;
     _emailRepository         = emailRepository;
     _smsRepository           = smsRepository;
     _saleRepository          = saleRepository;
     _queryRepository         = queryRepository;
     _supportRepository       = supportRepository;
     _supportStatusRepository = supportStatusRepository;
 }
Example #22
0
 public ProcessController(IAccountRepository accountRepository, ICustomerRepository customerRepository,
                          ISequenceRepository sequenceRepository, ITellerRepository tellerRepository, ICotRepository cotRepository,
                          IChequeRepository chequeRepository, INominalRepository nominalRepository, ISmsRepository smsRepository,
                          IAccountTypeRepository accounttypeRepository, ILocationRepository locationRepository,
                          ITransactionRepository transactionRepository, IChargeRepository chargeRepository,
                          ISmsApiRepository smsapiRepository, ITransitRepository transitRepository)
 {
     _cotRepository         = cotRepository;
     _smsRepository         = smsRepository;
     _chequeRepository      = chequeRepository;
     _chargeRepository      = chargeRepository;
     _tellerRepository      = tellerRepository;
     _transitRepository     = transitRepository;
     _accountRepository     = accountRepository;
     _nominalRepository     = nominalRepository;
     _customerRepository    = customerRepository;
     _locationRepository    = locationRepository;
     _sequenceRepository    = sequenceRepository;
     _accounttypeRepository = accounttypeRepository;
     _transactionRepository = transactionRepository;
 }
Example #23
0
        public EventClassModel()
        {
            idbfactory             = new DbFactory();
            unitOfWork             = new UnitOfWork(idbfactory);
            repotk_Location        = new LocationRepository(idbfactory);
            repoEvent              = new EventRepository(idbfactory);
            repoEventCustomer      = new EventCustomerRepository(idbfactory);
            repotk_ClientProfile   = new ClientProfileRepository(idbfactory);
            repoEventCategory      = new EventCategoryRepository(idbfactory);
            repotk_ContactInfo     = new ContactInformationRepository(idbfactory);
            repotk_Passenger       = new PassengerRepository(idbfactory);
            repotk_SeatMapping     = new SeatMappingRepository(idbfactory);
            repotk_TranLog         = new TransactionLogRepository(idbfactory);
            repoFreeEvents         = new FreeEventsRepository(idbfactory);
            repoFreeEventCustomers = new FreeEventCustomersRepository(idbfactory);

            repoSms             = new SmsRepository(idbfactory);
            repotk_BatchCounter = new BatchCounterRpository(idbfactory);
            repoCoupon          = new CouponsRepository(idbfactory);
            repoCouponAssign    = new CouponCodeAssignmentRepository(idbfactory);
            repoCouponSetUp     = new CouponsSetUpRepository(idbfactory);
            db = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString());
        }
        public void Setup()
        {
            _mockDbSettings.Setup(x => x.ConnectionString).Returns("TestConnectionString");
            _mockContext.Setup(x => x.Smses).Returns(_mockDbSet.Object);
            _mockContext.Setup(x => x.SaveChanges()).Returns(1);

            _smsRepository = new SmsRepository(_mockContext.Object);
        }
 /// <summary>
 /// 申请发送,或者验证注册码
 /// </summary>
 /// <param name="smsRepository"></param>
 /// <param name="unitOfWork"></param>
 public VerifyCodeController(ISmsRepository smsRepository, IUnitOfWork unitOfWork)
 {
     this.smsRepository = smsRepository;
     this.unitOfWork    = unitOfWork;
 }
Example #26
0
 public SmsService(ISmsRepository repository, IMapper mapper, ILogFactory logFactory)
 {
     _repository = repository;
     _mapper     = mapper;
     _log        = logFactory.CreateLog(this);
 }
Example #27
0
 public SmsService(ISmsConnectorService iSmsConnectorService, ISmsRepository iSmsRepository)
     : base(iSmsRepository)
 {
     _iSmsConnectorService = iSmsConnectorService;
     _iSmsRepository       = iSmsRepository;
 }
Example #28
0
 public SmsServiceLoggingHandler(ISmsRepository smsRepository)
 {
     _smsRepository = smsRepository;
 }
Example #29
0
 public SmsVisualizationController(ISmsRepository smsRepository)
 {
     _smsRepository = smsRepository;
 }
Example #30
0
 public SmsController(ISmsRepository smsRepository, IHttpContextAccessor httpContextAccessor)
 {
     _smsRepository       = smsRepository;
     _httpContextAccessor = httpContextAccessor;
 }
 /// <summary>Initializes a new instance of the <see cref="SmsController" /> class.</summary>
 /// <param name="repository">The repository.</param>
 public SmsController(ISmsRepository repository)
 {
     this.smsRepository = repository;
 }
Example #32
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="smsRepository"></param>
 /// <param name="notificationRepository"></param>
 public SmsManipulation(ISmsRepository smsRepository, INotificationRepository notificationRepository)
 {
     _smsRepository          = smsRepository;
     _notificationRepository = notificationRepository;
 }
Example #33
0
 public SmsService(ISmsRepository repository) : base(repository)
 {
     this._repository = repository;
 }
Example #34
0
 public SmsController(ISmsRepository smsRepository, ISmsApiRepository smsapiRepository)
 {
     _smsRepository    = smsRepository;
     _smsapiRepository = smsapiRepository;
 }