Exemple #1
0
 /// <summary>
 /// Create a new mail-service instance
 /// </summary>
 /// <param name="mailRepository">Mail repository object</param>
 /// <param name="sender">Mail sender oject</param>
 public MailService(IMailRepository mailRepository, ISender sender, IOptions <RedirectToOptions> options, IConfiguration configuration)
 {
     _mailRepository  = mailRepository;
     _sender          = sender;
     _isProduction    = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") == Environments.Production;
     _redirectOptions = options?.Value;
 }
Exemple #2
0
        private bool SaveMessage(ILogger <MailDamMessageStore> logger, IMailRepository mailRepository, MemoryStream messageStream, Guid mailId, MimeMessage message, Guid mailboxId, Guid sessionId)
        {
            try
            {
                var mail = new Mail
                {
                    MailId      = mailId,
                    HtmlBody    = message.HtmlBody,
                    TextBody    = message.TextBody,
                    From        = string.Join(",", message.From.Mailboxes.Select(m => !string.IsNullOrWhiteSpace(m.Name) ? $"{m.Name} <{m.Address}>" : m.Address).ToList()),
                    To          = string.Join(",", message.To.Mailboxes.Select(m => !string.IsNullOrWhiteSpace(m.Name) ? $"{m.Name} <{m.Address}>" : m.Address).ToList()),
                    ReceiveDate = DateTime.Now,
                    MailboxId   = mailboxId,
                    Status      = (int)MailStatus.Unread,
                    Subject     = message.Subject,
                    RawEmail    = messageStream.ToArray()
                };

                mailRepository.Create(mail);

                logger.LogInformation($"Storing mail {mailId} in session {sessionId} for mailbox {mailboxId}");

                return(true);
            }
            catch (Exception e)
            {
                logger.LogError(e, $"Storing of mail failed with in session {sessionId} for mailbox {mailboxId} because: {e.Message}");

                return(false);
            }
        }
Exemple #3
0
 public DrawingService(ILogger <DrawingService> logger,
                       GRA.Abstract.IDateTimeProvider dateTimeProvider,
                       IUserContextProvider userContextProvider,
                       IBranchRepository branchRepository,
                       IDrawingRepository drawingRepository,
                       IDrawingCriterionRepository drawingCriterionRepository,
                       IMailRepository mailRepository,
                       IPrizeWinnerRepository prizeWinnerRepository,
                       IProgramRepository programRepository,
                       ISystemRepository systemRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _branchRepository = branchRepository
                         ?? throw new ArgumentNullException(nameof(branchRepository));
     _drawingRepository = drawingRepository
                          ?? throw new ArgumentNullException(nameof(drawingRepository));
     _drawingCriterionRepository = drawingCriterionRepository
                                   ?? throw new ArgumentNullException(
                                             nameof(drawingCriterionRepository));
     _mailRepository = mailRepository
                       ?? throw new ArgumentNullException(nameof(mailRepository));
     _prizeWinnerRepository = prizeWinnerRepository
                              ?? throw new ArgumentNullException(nameof(prizeWinnerRepository));
     _programRepository = programRepository
                          ?? throw new ArgumentNullException(nameof(programRepository));
     _systemRepository = systemRepository
                         ?? throw new ArgumentNullException(nameof(systemRepository));
 }
Exemple #4
0
 public ProjectTasksController(
     IMapper mapper,
     IProjectTaskRepository projectTaskRepository,
     IProjectRepository projectRepository,
     IProjectTaskTypeRepository projectTaskTypeRepository,
     ITaskTypeRepository taskTypeRepository,
     IProjectTaskStatusRepository projectTaskStatusRepository,
     IProjectTaskPerformerRepository projectTaskPerformerRepository,
     IGroupRepository groupRepository,
     IUserRepository userRepository,
     IBlockRepository blockRepository,
     IUserService userService,
     IMailRepository mailRepository,
     IExcelService excelService)
 {
     _mapper = mapper;
     _projectTaskRepository          = projectTaskRepository;
     _projectRepository              = projectRepository;
     _projectTaskTypeRepository      = projectTaskTypeRepository;
     _taskTypeRepository             = taskTypeRepository;
     _projectTaskStatusRepository    = projectTaskStatusRepository;
     _projectTaskPerformerRepository = projectTaskPerformerRepository;
     _groupRepository = groupRepository;
     _userRepository  = userRepository;
     _userService     = userService;
     _blockRepository = blockRepository;
     _excelService    = excelService;
     _mailRepository  = mailRepository;
 }
Exemple #5
0
 public MailboxController(ILogger <MailboxController> logger, IMailboxRepository mailboxRepository, IMailRepository mailRepository, IConfiguration configuration)
 {
     this.logger            = logger;
     this.mailRepository    = mailRepository;
     this.mailboxRepository = mailboxRepository;
     this._configuration    = configuration;
 }
 public SampleDataService(ILogger <SampleDataService> logger,
                          GRA.Abstract.IDateTimeProvider dateTimeProvider,
                          IUserContextProvider userContextProvider,
                          IChallengeRepository challengeRepository,
                          IChallengeTaskRepository challengeTaskRepository,
                          IMailRepository mailRepository,
                          IProgramRepository programRepository,
                          ISiteRepository siteRepository,
                          IUserRepository userRepository,
                          ActivityService activityService,
                          SchoolService schoolService) : base(logger, dateTimeProvider, userContextProvider)
 {
     _challengeRepository = challengeRepository
                            ?? throw new ArgumentNullException(nameof(challengeRepository));
     _challengeTaskRepository = challengeTaskRepository
                                ?? throw new ArgumentNullException(nameof(challengeTaskRepository));
     _mailRepository = mailRepository
                       ?? throw new ArgumentNullException(nameof(mailRepository));
     _programRepository = programRepository
                          ?? throw new ArgumentNullException(nameof(programRepository));
     _siteRepository = siteRepository
                       ?? throw new ArgumentNullException(nameof(siteRepository));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
     _activityService = activityService
                        ?? throw new ArgumentNullException(nameof(activityService));
     _schoolService = schoolService
                      ?? throw new ArgumentNullException(nameof(schoolService));
 }
Exemple #7
0
 public DuyetController(IDuyetNhanVienRepository duyetNhanVienRepository, IVitriRepository vitriRepository,
                        IChucvuRepository chucvuRepository, IMailRepository mailRepository)
 {
     _duyetNhanVienRepository = duyetNhanVienRepository;
     _vitriRepository         = vitriRepository;
     _ChucvuRepository        = chucvuRepository;
     _mailRepository          = mailRepository;
 }
Exemple #8
0
 public MailFactory(ISystemLog Logger,
                    IMailRepository MailRepo,
                    IBaseRepository <DataBase.TSYSDAT, Tsysdat> ParamRepo)
 {
     _logger    = Logger;
     _mailRepo  = MailRepo;
     _paramRepo = ParamRepo;
 }
Exemple #9
0
 public MissionController(IConfiguration config, ILog logger, ImissionRepository repo, IMailRepository mailrepo, IUserRepository userrepo)
 {
     _config   = config;
     _repo     = repo;
     _mailrepo = mailrepo;
     _userrepo = userrepo;
     _logger   = logger;
     // _mapper = mapper;
 }
Exemple #10
0
 public MailService(IMailRepository mailRepository,
                    IMailTempContentTranslationRepository mailTranslationRepository,
                    IResourceService <SharedResource> sharedResourceService,
                    IResourceService <GhmWebsiteResource> resourceService)
 {
     _mailRepository        = mailRepository;
     _sharedResourceService = sharedResourceService;
     _resourceService       = resourceService;
 }
Exemple #11
0
 public DangKyController(IDangKyPhongHopRepository dangKyPhongHopRepository, ILanhDaoRepository lanhDaoRepository, IPhongRepository phongRepository,
                         IKhuNhaRepository khuNhaRepository, IMailRepository mailRepository, ILoaiPhongRepository loaiPhongRepository) : this(dangKyPhongHopRepository)
 {
     _khuNhaRepository    = khuNhaRepository;
     _loaiPhongRepository = loaiPhongRepository;
     _phongRepository     = phongRepository;
     _mailRepository      = mailRepository;
     _lanhDaoRepository   = lanhDaoRepository;
 }
Exemple #12
0
 public CustomerOrderRepository(DataContext dataContext, IGlobalRepository globalRepository, IMapper mapper, IMailRepository mailRepository, IConfiguration configuration, IHttpContextAccessor httpContextAccessor)
 {
     _dataContext         = dataContext;
     _globalRepository    = globalRepository;
     _mapper              = mapper;
     _mailRepository      = mailRepository;
     _configuration       = configuration;
     _httpContextAccessor = httpContextAccessor;
 }
Exemple #13
0
 public ClsMail(IQuery query, IDocument document, IMailRepository mailrepository, IProjectRepository projectrepository, IUserRepository userrepository, IProject project, IMOM mom)
 {
     this.MailRepository    = mailrepository;
     this.ProjectRepository = projectrepository;
     this.UserRepository    = userrepository;
     this.Project           = project;
     this.Document          = document;
     this.Query             = query;
     this.MOM = mom;
 }
Exemple #14
0
 public MailService(ILogger <MailService> logger,
                    IUserContextProvider userContextProvider,
                    IMailRepository mailRepository,
                    IUserRepository userRepository,
                    IMemoryCache memoryCache) : base(logger, userContextProvider)
 {
     _mailRepository = Require.IsNotNull(mailRepository, nameof(mailRepository));
     _userRepository = Require.IsNotNull(userRepository, nameof(userRepository));
     _memoryCache    = Require.IsNotNull(memoryCache, nameof(memoryCache));
 }
 public MailService(IMailRepository mailRepository,
                    IVerifyUserRepository verifyUserRepository,
                    IOptions <UrlSetting> urlSetting,
                    IOptions <MailSetting> mailSetting)
 {
     _mailRepository       = mailRepository;
     _verifyUserRepository = verifyUserRepository;
     _urlSetting           = urlSetting.Value;
     _mailSetting          = mailSetting.Value;
 }
Exemple #16
0
 public AuthRepository(DataContext dataContext, UserManager <User> userManager, IConfiguration configuration, IMailRepository mailRepository, SignInManager <User> signInManager, IGlobalRepository globalRepository, IHttpContextAccessor httpContextAccessor, ILoggerManager logger)
 {
     _dataContext         = dataContext;
     _userManager         = userManager;
     _signInManager       = signInManager;
     _globalRepository    = globalRepository;
     _configuration       = configuration;
     _mailRepository      = mailRepository;
     _httpContextAccessor = httpContextAccessor;
     _logger = logger;
 }
 public UserMailInfoChecker(
     IResultHandler<MailRepository.MailInfo> resultHandler,
     IUserInfo infoProvider, 
     IMailRepository repository,
     IErrorLogger errorLogger)
 {
     _resultHandler = resultHandler;
     _repository = repository;
     _errorLogger = errorLogger;
     _infoProvider = infoProvider;
 }
Exemple #18
0
 public DrawingService(ILogger <DrawingService> logger,
                       IUserContextProvider userContextProvider,
                       IDrawingRepository drawingRepository,
                       IDrawingCriterionRepository drawingCriterionRepository,
                       IMailRepository mailRepository) : base(logger, userContextProvider)
 {
     _drawingRepository          = Require.IsNotNull(drawingRepository, nameof(drawingRepository));
     _drawingCriterionRepository = Require.IsNotNull(drawingCriterionRepository,
                                                     nameof(drawingCriterionRepository));
     _mailRepository = Require.IsNotNull(mailRepository, nameof(mailRepository));
 }
        public StoveDapper_Tests()
        {
            Building(builder => { }).Ok();

            _productDapperRepository    = The <IDapperRepository <Product> >();
            _productRepository          = The <IRepository <Product> >();
            _unitOfWorkManager          = The <IUnitOfWorkManager>();
            _mailDapperRepository       = The <IDapperRepository <Mail, Guid> >();
            _mailRepository             = The <IRepository <Mail, Guid> >();
            _mailCustomDapperRepository = The <IMailRepository>();
            _eventBus = The <IEventBus>();
        }
 public AuthRepository(IConfiguration configuration,
                       IHttpContextAccessor httpContextAccessor,
                       IMailRepository mailRepository,
                       SignInManager <ApplicationUser> signInManager,
                       UserManager <ApplicationUser> userManager)
 {
     _configuration       = configuration;
     _httpContextAccessor = httpContextAccessor;
     _mailRepository      = mailRepository;
     _signInManager       = signInManager;
     _userManager         = userManager;
 }
Exemple #21
0
 public MailService(
     ISmtpConfiguration config,
     IMessageRepository messageRepository,
     IMailRepository mailRepossitory,
     IErrorRepository errorRepository
     )
 {
     SmtpConfig         = config;
     _messageRepository = messageRepository;
     _mailRepossitory   = mailRepossitory;
     _errorRepository   = errorRepository;
 }
Exemple #22
0
 public UserService(ILogger <UserService> logger,
                    IUserContextProvider userContextProvider,
                    GRA.Abstract.IPasswordValidator passwordValidator,
                    IAuthorizationCodeRepository authorizationCodeRepository,
                    IBadgeRepository badgeRepository,
                    IBookRepository bookRepository,
                    IBranchRepository branchRepository,
                    IMailRepository mailRepository,
                    INotificationRepository notificationRepository,
                    IPrizeWinnerRepository prizeWinnerRepository,
                    IProgramRepository programRepository,
                    IRequiredQuestionnaireRepository requireQuestionnaireRepository,
                    IRoleRepository roleRepository,
                    ISchoolRepository schoolRepository,
                    ISiteRepository siteRepository,
                    IStaticAvatarRepository staticAvatarRepository,
                    ISystemRepository systemRepository,
                    IUserLogRepository userLogRepository,
                    IUserRepository userRepository,
                    IVendorCodeRepository vendorCodeRepository,
                    ActivityService activityService,
                    SampleDataService configurationService,
                    SchoolService schoolService)
     : base(logger, userContextProvider)
 {
     _passwordValidator           = Require.IsNotNull(passwordValidator, nameof(passwordValidator));
     _authorizationCodeRepository = Require.IsNotNull(authorizationCodeRepository,
                                                      nameof(authorizationCodeRepository));
     _badgeRepository        = Require.IsNotNull(badgeRepository, nameof(badgeRepository));
     _bookRepository         = Require.IsNotNull(bookRepository, nameof(bookRepository));
     _branchRepository       = Require.IsNotNull(branchRepository, nameof(branchRepository));
     _mailRepository         = Require.IsNotNull(mailRepository, nameof(mailRepository));
     _notificationRepository = Require.IsNotNull(notificationRepository,
                                                 nameof(notificationRepository));
     _prizeWinnerRepository = Require.IsNotNull(prizeWinnerRepository,
                                                nameof(prizeWinnerRepository));
     _programRepository = Require.IsNotNull(programRepository, nameof(programRepository));
     _requireQuestionnaireRepository = Require.IsNotNull(requireQuestionnaireRepository,
                                                         nameof(requireQuestionnaireRepository));
     _roleRepository         = Require.IsNotNull(roleRepository, nameof(roleRepository));
     _schoolRepository       = Require.IsNotNull(schoolRepository, nameof(schoolRepository));
     _siteRepository         = Require.IsNotNull(siteRepository, nameof(siteRepository));
     _staticAvatarRepository = Require.IsNotNull(staticAvatarRepository,
                                                 nameof(staticAvatarRepository));
     _systemRepository     = Require.IsNotNull(systemRepository, nameof(systemRepository));
     _userLogRepository    = Require.IsNotNull(userLogRepository, nameof(userLogRepository));
     _userRepository       = Require.IsNotNull(userRepository, nameof(userRepository));
     _vendorCodeRepository = Require.IsNotNull(vendorCodeRepository, nameof(vendorCodeRepository));
     _activityService      = Require.IsNotNull(activityService, nameof(activityService));
     _configurationService = Require.IsNotNull(configurationService,
                                               nameof(configurationService));
     _schoolService = Require.IsNotNull(schoolService, nameof(schoolService));
 }
Exemple #23
0
 public QuanLyDangKyController(IDangKyPhongHopRepository dangKyPhongHopRepository, IKhuNhaRepository khuNhaRepository, IPhongRepository phongRepository, ILoaiPhongRepository loaiPhongRepository,
                               ILichDangKyRepository lichDangKyRepository, IMailRepository mailRepository, ILanhDaoRepository lanhDaoRepository, IUnitOfWork unitOfWork)
 {
     _dangKyPhongHopRepository = dangKyPhongHopRepository;
     _khuNhaRepository         = khuNhaRepository;
     _phongRepository          = phongRepository;
     _lanhDaoRepository        = lanhDaoRepository;
     _loaiPhongRepository      = loaiPhongRepository;
     _lichDangKyRepository     = lichDangKyRepository;
     _mailRepository           = mailRepository;
     _unitOfWork = unitOfWork;
 }
        public void WhenANewMessageIsAvailableInTheInbox()
        {
            MailMessage mailMessage = new MailMessage(string.Empty, string.Empty, null);

            mocker.GetMock <IMailRepository>()
            .Setup(messages => messages.GetUnreadMails("INBOX"))
            .Returns(new List <MailMessage> {
                mailMessage
            });

            _mailRepository = mocker.Resolve <IMailRepository>();
            var newMessages = _mailRepository.GetUnreadMails("INBOX");
        }
Exemple #25
0
 public MailService(ILogger <MailService> logger,
                    GRA.Abstract.IDateTimeProvider dateTimeProvider,
                    IUserContextProvider userContextProvider,
                    IBroadcastRepository broadcastRepository,
                    IMailRepository mailRepository,
                    IUserRepository userRepository,
                    IMemoryCache memoryCache) : base(logger, dateTimeProvider, userContextProvider)
 {
     _broadcastRepository = Require.IsNotNull(broadcastRepository,
                                              nameof(broadcastRepository));
     _mailRepository = Require.IsNotNull(mailRepository, nameof(mailRepository));
     _userRepository = Require.IsNotNull(userRepository, nameof(userRepository));
     _memoryCache    = Require.IsNotNull(memoryCache, nameof(memoryCache));
 }
 public CustomerManagementRepository(DataContext dataContext, IMapper mapper, UserManager <User> userManager, IGlobalRepository globalRepository, IMailRepository mailRepository, IConfiguration configuration, IAuthRepository authRepository, Helper helper, IHttpContextAccessor httpContextAccessor, IRoleManagementRepository roleManagementRepository, RoleManager <Role> roleManager)
 {
     _dataContext              = dataContext;
     _globalRepository         = globalRepository;
     _mapper                   = mapper;
     _mailRepository           = mailRepository;
     _userManager              = userManager;
     _configuration            = configuration;
     _authRepository           = authRepository;
     _helper                   = helper;
     _httpContextAccessor      = httpContextAccessor;
     _roleManagementRepository = roleManagementRepository;
     _roleManager              = roleManager;
 }
Exemple #27
0
 public GameController(UserManager <ApplicationUser> userManager,
                       IWorkRepository workRepository, ITavernRepository tavernRepository,
                       IMailRepository mailRepository, IItemRepository itemRepository,
                       IInventoryRepository inventoryRepository, ILocationRepository locationRepository,
                       ITripRepository tripRepository)
 {
     _userManager         = userManager;
     _workRepository      = workRepository;
     _tavernRepository    = tavernRepository;
     _mailRepository      = mailRepository;
     _itemRepository      = itemRepository;
     _inventoryRepository = inventoryRepository;
     _locationRepository  = locationRepository;
     _tripRepository      = tripRepository;
 }
Exemple #28
0
 public MailService(ILogger <MailService> logger,
                    GRA.Abstract.IDateTimeProvider dateTimeProvider,
                    IUserContextProvider userContextProvider,
                    IBroadcastRepository broadcastRepository,
                    IDistributedCache cache,
                    IMailRepository mailRepository,
                    IUserRepository userRepository) : base(logger, dateTimeProvider, userContextProvider)
 {
     _broadcastRepository = broadcastRepository
                            ?? throw new ArgumentNullException(nameof(broadcastRepository));
     _cache          = cache ?? throw new ArgumentNullException(nameof(cache));
     _mailRepository = mailRepository
                       ?? throw new ArgumentNullException(nameof(mailRepository));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
 }
Exemple #29
0
 public AnalyzerController(
     IMailRepository mailKitRepository,
     IClassificationService classificationService,
     IInformationExtractorService informationExtractorService,
     ITextPreparerService textPreparerService,
     IGrannyRepository grannyRepository,
     IGrannyModelAccessorService grannyModelAccessorService,
     IRawEmailsRepository rawEmailsRepository)
 {
     _mailKitRepository           = mailKitRepository;
     _classificationService       = classificationService;
     _informationExtractorService = informationExtractorService;
     _textPreparerService         = textPreparerService;
     _grannyRepository            = grannyRepository;
     _grannyModelAccessorService  = grannyModelAccessorService;
     _rawEmailsRepository         = rawEmailsRepository;
 }
 public SGMembershipCalculator(IGraphGroupRepository graphGroupRepository,
                               IMembershipServiceBusRepository membershipServiceBus,
                               IMailRepository mail,
                               IEmailSenderRecipient emailSenderAndRecipients,
                               ISyncJobRepository syncJob,
                               ILoggingRepository logging,
                               IDryRunValue dryRun
                               )
 {
     _graphGroupRepository = graphGroupRepository;
     _membershipServiceBus = membershipServiceBus;
     _log     = logging;
     _mail    = mail;
     _syncJob = syncJob;
     _emailSenderAndRecipients     = emailSenderAndRecipients;
     _isSecurityGroupDryRunEnabled = dryRun.DryRunEnabled;
 }
Exemple #31
0
 public UnitOfWork(Dormitory_Entities context)
 {
     if (_context == null)
     {
         _context    = context;
         Accounts    = new AccountRepository(_context);
         Countries   = new CountryRepository(_context);
         Dormitories = new DormRepository(_context);
         Persons     = new PersonRepository(_context);
         RoomTypes   = new RoomRepository(_context);
         History     = new HistoryRepository(_context);
         Agreements  = new AgreementRepository(_context);
         Prices      = new PriceRepository(_context);
         Payments    = new Repository <Payment>(_context);
         Mails       = new MailRepository(_context);
     }
 }
 private void SetMailRepository()
 {
     var currentUser = UserRepository.GetByUserName(User.Identity.Name);
     MailRepository = new MailRepository(currentUser.GmailUser, currentUser.GmailPassword);
 }