Пример #1
0
        private bool disposedValue = false; // To detect redundant calls

        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    // TODO: dispose managed state (managed objects).
                    if (_emailManager != null)
                    {
                        _emailManager.Dispose();
                        _emailManager = null;
                    }

                    if (_emailAccountRepository != null)
                    {
                        _emailAccountRepository.Dispose();
                        _emailAccountRepository = null;
                    }
                }

                // TODO: free unmanaged resources (unmanaged objects) and override a finalizer below.
                // TODO: set large fields to null.

                disposedValue = true;
            }
        }
Пример #2
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         // Free managed resources
         if (emailManager != null)
         {
             emailManager.Dispose();
             emailManager = null;
         }
         if (emailAccountRepository != null)
         {
             emailAccountRepository.Dispose();
             emailAccountRepository = null;
         }
         if (adminUserRepository != null)
         {
             adminUserRepository.Dispose();
             adminUserRepository = null;
         }
         if (applicationUserRepository != null)
         {
             applicationUserRepository.Dispose();
             applicationUserRepository = null;
         }
     }
 }
Пример #3
0
 public EmailManager(
     IPersonRepository personRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailAccountRepository emailAccountRepository,
     IEmailRepository emailRepository,
     IEmailSettingsRepository emailSettingsRepository,
     IOrganizationManager organizationManager,
     IHttpContextAccessor httpContextAccessor,
     IEmailAttachmentRepository emailAttachmentRepository,
     IFileManager fileManager,
     IStorageDriveRepository storageDriveRepository,
     IStorageFileRepository storageFileRepository)
 {
     _personRepo                = personRepo;
     _personEmailRepository     = personEmailRepository;
     _emailAccountRepository    = emailAccountRepository;
     _emailRepository           = emailRepository;
     _emailSettingsRepository   = emailSettingsRepository;
     _organizationManager       = organizationManager;
     _httpContextAccessor       = httpContextAccessor;
     _emailAttachmentRepository = emailAttachmentRepository;
     _fileManager               = fileManager;
     _storageDriveRepository    = storageDriveRepository;
     _storageFileRepository     = storageFileRepository;
 }
Пример #4
0
 public EmailAccountSmtpService(IEmailAccountRepository emailAccountRepository,
                                IEmailAccountProtocolRepository <Smtp> settingsRepository,
                                IMapper mapper)
 {
     _emailAccountRepository = emailAccountRepository;
     _settingsRepository     = settingsRepository;
     _mapper = mapper;
 }
Пример #5
0
 public EmailAccountFacade(IEmailAccountRepository emailAccountRepository,
                           ICacheManager cacheManager,
                           IMapper mapper)
 {
     _emailAccountRepository = emailAccountRepository;
     _cacheManager           = cacheManager;
     _mapper = mapper;
 }
Пример #6
0
 protected override void Dispose(bool disposing)
 {
     if (disposing && emailAccountRepository != null)
     {
         emailAccountRepository.Dispose();
         emailAccountRepository = null;
     }
     base.Dispose(disposing);
 }
 /// <summary>
 /// EmailLogsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 public EmailAccountsController(
     IEmailAccountRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _httpContextAccessor = httpContextAccessor;
 }
Пример #8
0
 public EmailClientAggregate(IEmailMessageRepository emailMessageRepository,
                             ISendedEmailMessageRepository sendedEmailMessageRepository,
                             IEmailClientFactory emailClientFactory,
                             IEmailAccountRepository emailAccountRepository)
 {
     _emailMessageRepository       = emailMessageRepository;
     _sendedEmailMessageRepository = sendedEmailMessageRepository;
     _emailAccountRepository       = emailAccountRepository;
     _emailClientFactory           = emailClientFactory;
 }
Пример #9
0
 public WorkflowMessageService(IEmailManager emailMan,
                               IEmailAccountRepository emailAccountRepo,
                               IAdminUserRepository adminUserRepo,
                               IApplicationUserRepository applicationUserRepo)
 {
     emailManager              = emailMan;
     emailAccountRepository    = emailAccountRepo;
     adminUserRepository       = adminUserRepo;
     applicationUserRepository = applicationUserRepo;
 }
Пример #10
0
 public EmailAccountIMapService(IEmailAccountRepository emailAccountRepository,
                                IEmailClientAggregate emailClientAggregate,
                                IImapRepository imapRepository,
                                IMapper mapper,
                                IEmailClientAggregate iEmailClientAggregate)
 {
     _emailAccountRepository = emailAccountRepository;
     _imapRepository         = imapRepository;
     _mapper = mapper;
     _emailClientAggregate = emailClientAggregate;
 }
Пример #11
0
 public UserAggregate(EGrowerContext context,
                      IEmailMessageRepository emailMessageRepository,
                      ISendedEmailMessageRepository sendedEmailMessageRepository,
                      IEmailAccountRepository emailAccountRepository,
                      IEmailClientAggregate emailClientAggregate)
 {
     _context = context;
     _emailMessageRepository       = emailMessageRepository;
     _sendedEmailMessageRepository = sendedEmailMessageRepository;
     _emailAccountRepository       = emailAccountRepository;
     _emailClientAggregate         = emailClientAggregate;
 }
 public SendedEmailMessageService(
     ISendedEmailMessageRepository sendedEmailMessageRepository,
     IEmailAccountRepository emailAccountRepository,
     IEmailClientFactory emailClientFactory,
     IEmailClientAggregate emailClientAggregate,
     IMapper mapper)
 {
     _sendedEmailMessageRepository = sendedEmailMessageRepository;
     _emailAccountRepository       = emailAccountRepository;
     _emailClientFactory           = emailClientFactory;
     _emailClientAggregate         = emailClientAggregate;
     _mapper = mapper;
 }
Пример #13
0
 public EmailAccountService(IEmailAccountRepository emailAccountRepository,
                            IUserRepository userRepository,
                            IEmailClientAggregate emailClientAggregate,
                            IImapRepository imapRepository,
                            ISmtpRepository smtpRepository,
                            IMapper mapper)
 {
     _emailAccountRepository = emailAccountRepository;
     _userRepository         = userRepository;
     _imapRepository         = imapRepository;
     _smtpRepository         = smtpRepository;
     _mapper = mapper;
     _emailClientAggregate = emailClientAggregate;
 }
Пример #14
0
 public EmailManager(
     IPersonRepository personRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailAccountRepository emailAccountRepository,
     IEmailLogRepository emailLogRepository,
     IEmailSettingsRepository emailSettingsRepository,
     IOrganizationManager organizationManager)
 {
     _personRepo              = personRepo;
     _personEmailRepository   = personEmailRepository;
     _emailAccountRepository  = emailAccountRepository;
     _emailLogRepository      = emailLogRepository;
     _emailSettingsRepository = emailSettingsRepository;
     _organizationManager     = organizationManager;
 }
Пример #15
0
 public EmailMessageService(IEmailMessageRepository emailMessageRepository,
                            IEmailAccountRepository emailAccountRepository,
                            IEmailAccountService emailAccountService,
                            IUserService userService,
                            IUserRepository userRepository,
                            IEmailClientAggregate emailClientAggregate,
                            IMapper mapper)
 {
     _emailMessageRepository = emailMessageRepository;
     _emailAccountRepository = emailAccountRepository;
     _emailAccountService    = emailAccountService;
     _userService            = userService;
     _userRepository         = userRepository;
     _emailClientAggregate   = emailClientAggregate;
     _mapper = mapper;
 }
Пример #16
0
        //public void Index()
        //{
        //    ProductQuote pq = new ProductQuote();
        //    pq.ProductQuoteID = 999999;
        //    pq.CustomerID = 2;
        //    pq.CustomerName = "Álcalis de la Patagonia S.A.I.C.";
        //    pq.CustomerContactName = "Mariano Emanuelli";
        //    pq.CustomerContactMail = "*****@*****.**";
        //    pq.ProductName = "Amoniaco Anhidro (NH3)";
        //    pq.ProductProviderName = "Profertil S.A. – Planta Bahía Blanca";
        //    pq.ProductPackagingName = "Bolsas";
        //    pq.MinimumQuantityDelivery = 30;
        //    pq.QuantityOpenPurchaseOrder = 190;
        //    pq.Price = (decimal)1300.8;
        //    pq.PaymentDeadlineName = "90 dias FF";
        //    pq.GeographicAreaName = "CABA";
        //    pq.DateQuote = Convert.ToDateTime("28/11/2017");
        //    pq.DateDelivery = Convert.ToDateTime("01/12/2017");


        //    var ret = pdfService.ProductQuoteToPdf(pq);

        //    pq = null;

        //    Response.Clear();
        //    Response.ContentType = "application/pdf";
        //    Response.AddHeader("content-disposition", "attachment;filename=" + ret);
        //    Response.Cache.SetCacheability(HttpCacheability.NoCache);
        //    byte[] bytes = System.IO.File.ReadAllBytes("C:\\Projects\\Inquimex\\Cotizador Online\\ProductQuoteAppProject\\ProductQuoteApp\\Documents\\Export\\" + ret);
        //    //byte[] bytes = System.IO.File.ReadAllBytes("C:\\Personales\\Inquimex\\ProductQuoteAppProject\\ProductQuoteApp\\Documents\\Export\\" + ret);
        //    Response.BinaryWrite(bytes);
        //    Response.End();

        //    //return View(ret);
        //}


        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (emailManager != null)
                {
                    emailManager.Dispose();
                    emailManager = null;
                }
                if (emailAccountRepository != null)
                {
                    emailAccountRepository.Dispose();
                    emailAccountRepository = null;
                }
                if (adminUserRepository != null)
                {
                    adminUserRepository.Dispose();
                    adminUserRepository = null;
                }
            }
            base.Dispose(disposing);
        }
Пример #17
0
        public ProductQuoteServiceBuilder()
        {
            _logger                                = new Logger();
            _productRepository                     = new ProductRepository(_logger, new ProductDocumentRepository(_logger));
            _saleModalityRepository                = new SaleModalityRepository(_logger);
            _geographicAreaRepository              = new GeographicAreaRepository(_logger);
            _saleModalityProductRepository         = new SaleModalityProductRepository(_logger);
            _geographicAreaTransportTypeRepository = new GeographicAreaTransportTypeRepository(_logger);
            _creditRatingPaymentDeadlineRepository = new CreditRatingPaymentDeadlineRepository(_logger);
            _exchangeTypeRepository                = new ExchangeTypeRepository(_logger);
            _stockTimeRepository                   = new StockTimeRepository(_logger);
            _deliveryAmountRepository              = new DeliveryAmountRepository(_logger);

            _productQuoteRepository    = new ProductQuoteRepository(_logger);
            _emailManager              = new EmailManager();
            _emailAccountRepository    = new EmailAccountRepository(_logger);
            _adminUserRepository       = new AdminUserRepository();
            _applicationUserRepository = new ApplicationUserRepository();
            _workflowMessageService    = new WorkflowMessageService(_emailManager, _emailAccountRepository, _adminUserRepository, _applicationUserRepository);
            _pdfService = new PdfService();
            _saleModalityCreditRatingRepository = new SaleModalityCreditRatingRepository(_logger);
            _globalVariableRepository           = new GlobalVariableRepository(_logger);
            _customerOrderRepository            = new CustomerOrderRepository(_logger);
            _customerRepository         = new CustomerRepository(_logger);
            _transportTypeRepository    = new TransportTypeRepository(_logger);
            _packagingRepository        = new PackagingRepository(_logger);
            _rofexRepository            = new RofexRepository(_logger);
            _paymentDeadlineRepository  = new PaymentDeadlineRepository(_logger);
            _shipmentTrackingRepository = new ShipmentTrackingRepository(_logger);
            _customerProductRepository  = new CustomerProductRepository(_logger);
            _logRecordRepository        = new LogRecordRepository();
            _customerOrderService       = new CustomerOrderService(_customerOrderRepository, _workflowMessageService);
            _transportService           = new TransportServices(_geographicAreaTransportTypeRepository);
            _marginServices             = new MarginServices();
            _wayOfExceptionRepository   = new WayOfExceptionRepository(_logger);
            _wayOfExceptionServices     = new WayOfExceptionServices(_wayOfExceptionRepository);
            _salesChannelUserRepository = new SalesChannelUserRepository(_logger);
        }
Пример #18
0
 public EmailManager(
     IPersonRepository personRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailAccountRepository emailAccountRepository,
     IEmailRepository emailRepository,
     IEmailSettingsRepository emailSettingsRepository,
     IOrganizationManager organizationManager,
     IHttpContextAccessor httpContextAccessor,
     IBinaryObjectManager binaryObjectManager,
     IBinaryObjectRepository binaryObjectRepository,
     IEmailAttachmentRepository emailAttachmentRepository)
 {
     this.personRepo                = personRepo;
     this.personEmailRepository     = personEmailRepository;
     this.emailAccountRepository    = emailAccountRepository;
     this.emailRepository           = emailRepository;
     this.emailSettingsRepository   = emailSettingsRepository;
     this.organizationManager       = organizationManager;
     this.httpContextAccessor       = httpContextAccessor;
     this.binaryObjectManager       = binaryObjectManager;
     this.binaryObjectRepository    = binaryObjectRepository;
     this.emailAttachmentRepository = emailAttachmentRepository;
 }
Пример #19
0
 public DeleteEmailAccountHandler(IEmailAccountRepository emailAccountRepository, IValidator <DeleteEmailAccount> validator)
 {
     _emailAccountRepository = emailAccountRepository;
     _validator = validator;
 }
 public UpdateEmailAccountDetailsHandler(IEmailAccountRepository emailAccountRepository, IValidator <UpdateEmailAccountDetails> validator)
 {
     _emailAccountRepository = emailAccountRepository;
     _validator = validator;
 }
Пример #21
0
 public TestController(IEmailManager emailMan, IEmailAccountRepository emailAccountRepo, IAdminUserRepository adminUserRepo)
 {
     emailManager           = emailMan;
     emailAccountRepository = emailAccountRepo;
     adminUserRepository    = adminUserRepo;
 }
Пример #22
0
 public EmailService(IEmailManager emailManager, IEmailAccountRepository emailAccountRepo)
 {
     _emailManager           = emailManager;
     _emailAccountRepository = emailAccountRepo;
 }
Пример #23
0
 public EmailAccountController(IEmailAccountRepository emailAccountRepo)
 {
     emailAccountRepository = emailAccountRepo;
 }
Пример #24
0
 public EmailAccountController(ILoggerManager Logger, IEmailAccountRepository IEmailAccountRepository)
 {
     _Logger = Logger;
     _IEmailAccountRepository = IEmailAccountRepository;
 }
Пример #25
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="emailAccountRepository">Email account repository</param>
 /// <param name="eventPublisher">Event published</param>
 public EmailAccountService(IEmailAccountRepository emailAccountRepository)
 {
     this._emailAccountRepository = emailAccountRepository;
 }
Пример #26
0
 public EmailAccountRules(IEmailAccountRepository emailAccountRepository)
 {
     _emailAccountRepository = emailAccountRepository;
 }