示例#1
0
        public PcpResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager,
                                                ICorporateAccountRepository corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository, IZipHelper zipHelper,
                                                IEventRepository eventRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, ISftpCridentialManager sftpCridentialManager,
                                                IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper)
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _resultPdfDownloadHelper    = resultPdfDownloadHelper;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;
            _customerRepository         = customerRepository;
            _zipHelper                  = zipHelper;
            _eventRepository            = eventRepository;
            _resultPdfPostedSerializer  = resultPdfPostedSerializer;
            _resultPdfFileHelper        = resultPdfFileHelper;
            _sftpCridentialManager      = sftpCridentialManager;
            _logger = logManager.GetLogger("PCPResultPdf");

            _customSettingFile           = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfSetting = settings.PcpResultPdfDownloadPath;
            _accountIds = settings.PcpResultPdfDownloadAccountIds;
            _cutOfDate  = settings.PcpDownloadCutOfDate;
            _martinsPointExclusiveAccountId   = settings.MartinsPointExclusiveAccountId;
            _resultPostedToPlanPath           = settings.ResultPostedToPlanPath;
            _resultPdfNotPostedSerializer     = resultPdfNotPostedSerializer;
            _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper;
        }
 public CleanProjectService(INotificationHelper notificationHelper, IZipHelper zipHelper,
                            ISolutionCleaner solutionCleaner)
 {
     this._notificationHelper = notificationHelper;
     this._zipHelper          = zipHelper;
     this._solutionCleaner    = solutionCleaner;
 }
示例#3
0
        public CrosswalkInboundReportPollingAgent(ILogManager logManager, ICrosswalkInboundReportService crosswalkInboundReportService, IPipeDelimitedReportHelper pipeDelimitedReportHelper, IMediaRepository mediaRepository, ISettings settings,
                                                  IZipHelper zipHelper, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomSettingManager customSettingManager, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer)
        {
            _crosswalkInboundReportService = crosswalkInboundReportService;
            _pipeDelimitedReportHelper     = pipeDelimitedReportHelper;
            _mediaRepository            = mediaRepository;
            _settings                   = settings;
            _zipHelper                  = zipHelper;
            _corporateAccountRepository = corporateAccountRepository;
            _customSettingManager       = customSettingManager;
            _resultPdfPostedSerializer  = resultPdfPostedSerializer;
            _logger = logManager.GetLogger("Crosswalk_Inbound_Report");

            _customSettingFile      = settings.FloridaBlueSettingResourcePath;
            _cutOffDate             = settings.FloridaBlueReportCutOfDate;
            _dayOfWeek              = settings.FloridaBlueReportsDayOfWeek;
            _resultPostedToPlanPath = settings.ResultPostedToPlanPath;
            _sftpHost            = settings.FloridaBlueSftpHost;
            _sftpUserName        = settings.FloridaBlueSftpUserName;
            _sftpPassword        = settings.FloridaBlueSftpPassword;
            _sendReportToSftp    = settings.SendReportToFloridaBlueSftp;
            _destinationSftpPath = settings.FloridaBlueSftpPath;

            _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate;
        }
        public FloridaBlueResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager,
                                                        IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository,
                                                        IUniqueItemRepository <Event> eventRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IZipHelper zipHelper,
                                                        IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper)
        {
            _cutOfDate = settings.PcpDownloadCutOfDate;

            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _customerRepository         = customerRepository;
            _eventRepository            = eventRepository;
            _resultPdfDownloaderHelper  = resultPdfDownloaderHelper;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;
            _zipHelper                  = zipHelper;
            _resultPdfPostedSerializer  = resultPdfPostedSerializer;
            _resultPdfFileHelper        = resultPdfFileHelper;

            _logger = logManager.GetLogger("Florida Blue ResultPdf");

            _customSettingFile        = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfPath = settings.PcpResultPdfDownloadPath;
            _dayOfWeek = _settings.FloridaBlueReportsDayOfWeek;
        }
示例#5
0
        /// <summary>
        /// 设置压缩解压缩辅助器。
        /// </summary>
        /// <param name="zipHelper">要设置的压缩解压缩辅助器。</param>
        public static void SetZipHelper(IZipHelper zipHelper)
        {
            if (zipHelper == null)
            {
                throw new GameBoxFrameworkException("Zip helper is invalid.");
            }

            s_ZipHelper = zipHelper;
        }
示例#6
0
 public BaseReportService(IZipHelper zipHelper, ILoginSettingRepository loginSettingRepository,
                          IRoleRepository roleRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IUserRepository <User> userRepository)
 {
     _zipHelper = zipHelper;
     _loginSettingRepository         = loginSettingRepository;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _roleRepository = roleRepository;
     _userRepository = userRepository;
 }
示例#7
0
 public OctorunInstaller(IEnvironment environment, ITaskManager taskManager,
                         OctorunInstallDetails installDetails = null)
 {
     this.environment       = environment;
     this.sharpZipLibHelper = ZipHelper.Instance;
     this.installDetails    = installDetails ?? new OctorunInstallDetails(environment.UserCachePath);
     this.fileSystem        = environment.FileSystem;
     this.taskManager       = taskManager;
 }
示例#8
0
 public GitInstaller(IEnvironment environment, IProcessManager processManager,
                     CancellationToken token,
                     GitInstallDetails installDetails = null)
 {
     this.environment       = environment;
     this.processManager    = processManager;
     this.sharpZipLibHelper = ZipHelper.Instance;
     this.cancellationToken = token;
     this.installDetails    = installDetails ?? new GitInstallDetails(environment.UserCachePath, environment.IsWindows);
 }
示例#9
0
 public GitInstaller(IEnvironment environment, IZipHelper sharpZipLibHelper, CancellationToken cancellationToken,
                     GitInstallDetails installDetails, NPath gitArchiveFilePath, NPath gitLfsArchivePath)
 {
     this.environment        = environment;
     this.sharpZipLibHelper  = sharpZipLibHelper;
     this.cancellationToken  = cancellationToken;
     this.installDetails     = installDetails;
     this.gitArchiveFilePath = gitArchiveFilePath;
     this.gitLfsArchivePath  = gitLfsArchivePath;
 }
示例#10
0
 public UnzipTask(CancellationToken token, NPath archiveFilePath, NPath extractedPath,
                  IZipHelper zipHelper, IFileSystem fileSystem)
     : base(token)
 {
     this.archiveFilePath = archiveFilePath;
     this.extractedPath   = extractedPath;
     this.zipHelper       = zipHelper;
     this.fileSystem      = fileSystem;
     Name = $"Unzip {archiveFilePath.FileName}";
 }
示例#11
0
 public UnzipTask(CancellationToken token, string archiveFilePath, NPath extractedPath, IZipHelper zipHelper, IFileSystem fileSystem, string expectedMD5 = null, IProgress <float> zipFileProgress = null, IProgress <long> estimatedDurationProgress = null)
     : base(token)
 {
     this.archiveFilePath           = archiveFilePath;
     this.extractedPath             = extractedPath;
     this.zipHelper                 = zipHelper;
     this.fileSystem                = fileSystem;
     this.expectedMD5               = expectedMD5;
     this.zipFileProgress           = zipFileProgress;
     this.estimatedDurationProgress = estimatedDurationProgress;
 }
示例#12
0
 public CdContentCreator(IEventCustomerRepository eventCustomerRepository, IElectronicProductRepository electronicProductRepository, IEventCustomerResultRepository eventCustomerResultRepository,
                         ICdContentGeneratorTrackingRepository cdContentGeneratorTracking, IMediaRepository mediaRepository, IZipHelper zipHelper)
 {
     _eventCustomerRepository       = eventCustomerRepository;
     _electronicProductRepository   = electronicProductRepository;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _cdContentGeneratorTracking    = cdContentGeneratorTracking;
     _mediaRepository      = mediaRepository;
     _zipHelper            = zipHelper;
     _testResultRepository = new TestResultRepository();
 }
示例#13
0
 public UnzipTask(ITaskManager taskManager, CancellationToken token, SPath archiveFilePath, SPath extractedPath,
                  IZipHelper zipHelper, IFileSystem fileSystem)
     : base(taskManager, token)
 {
     this.archiveFilePath = archiveFilePath;
     this.extractedPath   = extractedPath;
     this.zipHelper       = zipHelper ?? ZipHelper.Instance;
     this.fileSystem      = fileSystem;
     Name    = $"Unzip {archiveFilePath.FileName}";
     Message = $"Extracting {System.IO.Path.GetFileName(archiveFilePath)}";
     progressReporter.OnProgress += progress.UpdateProgress;
 }
示例#14
0
 public GitInstaller(IPlatform platform,
                     GitInstallationState state       = null,
                     GitInstallDetails installDetails = null,
                     CancellationToken token          = default)
     : base(platform.TaskManager, token)
 {
     this.platform                = platform;
     this.currentState            = state;
     this.sharpZipLibHelper       = ZipHelper.Instance;
     this.cancellationToken       = token;
     this.installDetails          = installDetails ?? new GitInstallDetails(platform.Environment.UserCachePath, platform.Environment);
     progressReporter.OnProgress += progress.UpdateProgress;
 }
示例#15
0
 public GitInstaller(IGitEnvironment environment, IProcessManager processManager,
                     CancellationToken token,
                     GitInstallationState state       = null,
                     GitInstallDetails installDetails = null)
     : base(token)
 {
     this.environment             = environment;
     this.processManager          = processManager;
     this.state                   = state;
     this.sharpZipLibHelper       = ZipHelper.Instance;
     this.installDetails          = installDetails ?? new GitInstallDetails(environment.UserCachePath, environment);
     progressReporter.OnProgress += progress.UpdateProgress;
 }
示例#16
0
        const int WaitForSeconds = 450; //seven and half
        //private ConnectionMultiplexer _redis;
        //private ConnectionMultiplexer ConnectionMultiplexer
        //{
        //    get
        //    {
        //        if (_redis == null || !_redis.IsConnected)
        //        {
        //            var config = ConfigurationOptions.Parse(_host);
        //            config.KeepAlive = WaitForSeconds;
        //            //config.ConnectTimeout = 5000;
        //            _redis = ConnectionMultiplexer.Connect(config);
        //        }
        //        return _redis;
        //    }
        //}

        public BaseReportsController(IZipHelper zipHelper, ILogManager logManager, ISessionContext sessionContext, ILoginSettingRepository loginSettingRepository,
                                     IRoleRepository roleRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IUserRepository <User> userRepository, ISettings settings)
        {
            _zipHelper                      = zipHelper;
            _logger                         = logManager.GetLogger <Global>();
            _sessionContext                 = sessionContext;
            _loginSettingRepository         = loginSettingRepository;
            _organizationRoleUserRepository = organizationRoleUserRepository;
            _roleRepository                 = roleRepository;
            _userRepository                 = userRepository;
            //_host = settings.RedisServerHost;
            _redisDatabaseKey = settings.RedisDatabaseKey;
        }
示例#17
0
 public UnzipTask(ITaskManager taskManager, SPath archiveFilePath, SPath extractedPath,
                  IZipHelper zipHelper)
     : base(taskManager)
 {
     this.archiveFilePath = archiveFilePath;
     this.extractedPath   = extractedPath;
     this.zipHelper       = zipHelper ?? ZipHelper.Instance;
     Name    = $"Unzip {archiveFilePath.FileName}";
     Message = $"Extracting {System.IO.Path.GetFileName(archiveFilePath)}";
     progressReporter.OnProgress += p => {
         this.progress.UpdateProgress(p);
     };
 }
        public OptumResultZipCreationPollingAgent(IZipHelper zipHelper, ILogManager logManager, ISettings settings, ICorporateAccountRepository corporateAccountRepository, ISftpCridentialManager sftpCridentialManager)
        {
            _zipHelper = zipHelper;
            _corporateAccountRepository = corporateAccountRepository;
            _sftpCridentialManager      = sftpCridentialManager;
            _logger = logManager.GetLogger("OptumSFTZip");

            _accountIds = settings.OptumZipFolderDownloadAccountIds;
            _optumZipFolderDownloadFromPath = settings.OptumZipFolderDownloadFromPath;
            _optumZipFolderPostToPath       = settings.OptumZipFolderPostToPath;
            _monarchAccountIds    = settings.MonarchAccountIds;
            _monarchZipFolderPath = settings.MonarchZipFolderPostToPath;
            _sftpResouceFilePath  = settings.SftpResouceFilePath;

            _monarchResultPdfArchive = settings.MonarchResultPdfArchive;
        }
示例#19
0
        public GitInstaller(IEnvironment environment, IZipHelper sharpZipLibHelper, CancellationToken cancellationToken)
        {
            Guard.ArgumentNotNull(environment, nameof(environment));

            logger = Logging.GetLogger(GetType());
            this.cancellationToken = cancellationToken;

            this.environment     = environment;
            this.extractCallback = sharpZipLibHelper != null
                 ? (ExtractZipFile)sharpZipLibHelper.Extract
                 : ZipHelper.ExtractZipFile;


            GitInstallationPath = environment.GetSpecialFolder(Environment.SpecialFolder.LocalApplicationData)
                                  .ToNPath().Combine(ApplicationInfo.ApplicationName, PackageNameWithVersion);
            var gitExecutable    = "git";
            var gitLfsExecutable = "git-lfs";

            if (DefaultEnvironment.OnWindows)
            {
                gitExecutable    += ".exe";
                gitLfsExecutable += ".exe";
            }
            GitLfsExecutable = gitLfsExecutable;
            GitExecutable    = gitExecutable;

            GitExecutablePath = GitInstallationPath;
            if (DefaultEnvironment.OnWindows)
            {
                GitExecutablePath = GitExecutablePath.Combine("cmd");
            }
            else
            {
                GitExecutablePath = GitExecutablePath.Combine("bin");
            }
            GitExecutablePath = GitExecutablePath.Combine(GitExecutable);

            GitLfsExecutablePath = GitInstallationPath;

            if (DefaultEnvironment.OnWindows)
            {
                GitLfsExecutablePath = GitLfsExecutablePath.Combine("mingw32");
            }

            GitLfsExecutablePath = GitLfsExecutablePath.Combine("libexec", "git-core", GitLfsExecutable);
        }
 /// <summary>
 /// Pack logs and return a full url
 /// @Author:Benjamin Wang
 /// </summary>
 /// <param name="ZipHelper"></param>
 /// <param name="LogFolder"></param>
 /// <returns></returns>
 public static string PackLogs(IZipHelper ZipHelper, string LogFolder, string AppName = "")
 {
     try
     {
         var list = new List <string>();
         list.Add("zip");
         var actualLogFolder = System.Web.HttpContext.Current.Server.MapPath("~/" + LogFolder);
         var mFileName       = DateTime.Now.ToString("yyyyMMddHHmmss") + ".zip";
         ZipHelper.ZipFolder(actualLogFolder, actualLogFolder + "//" + mFileName, false, list);
         //TODO: Need to get the site/folder name from IIS
         //Pass app's name as needed
         var urlAuthority = System.Web.HttpContext.Current.Request.Url.Authority;
         return("Logs were packed:[" + String.Format("<a href='Http://{0}/{1}/{2}/{3}'>{3}</a>", urlAuthority, AppName, LogFolder, mFileName) + "]");
     }
     catch (Exception ex)
     {
         var helper = new LogExceptionHelper();
         helper.LogException(System.Reflection.MethodBase.GetCurrentMethod(), ex, null);
         return("");
     }
 }
        public MonarchResultPdfToWellmedDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager,
                                                             IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository,
                                                             IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ISftpCridentialManager sftpCridentialManager, IZipHelper zipHelper,
                                                             IXmlSerializer <CustomerWithNoGmpiViewModel> customerWithNoGmpi, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper,
                                                             IEventRepository eventRepository)
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _customerRepository         = customerRepository;

            _resultPdfDownloadHelper = resultPdfDownloadHelper;
            _pgpFileEncryptionHelper = pgpFileEncryptionHelper;
            _sftpCridentialManager   = sftpCridentialManager;
            _zipHelper                 = zipHelper;
            _customerWithNoGmpi        = customerWithNoGmpi;
            _resultPdfPostedSerializer = resultPdfPostedSerializer;
            _resultPdfFileHelper       = resultPdfFileHelper;
            _eventRepository           = eventRepository;

            _logger = logManager.GetLogger("MonarchResultPdfToWellmed");

            _customSettingFile        = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfPath = settings.MonarchWellmedPdfPath;

            _cutOfDate = settings.PcpDownloadCutOfDate;

            _accountIds = settings.MonarchAccountIds;

            _sftpCridentailPath     = settings.SftpResouceFilePath;
            _sftpPath               = settings.MonarchWelledPdfSfptPath;
            _customerWithNoGmpiPath = settings.CustomerWithNoGmpiPath;
            _sendPdfToWellmed       = settings.SendPdfToWellmed;
            _resultPostedToPlanPath = settings.ResultPostedToPlanPath;

            _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate;
        }
示例#22
0
        public BcbsMiResultPdfDownloadPdfAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager,
                                               IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper,
                                               IZipHelper zipHelper, IUniqueItemRepository <Event> eventRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper,
                                               IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper)
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _customerRepository         = customerRepository;

            _resultPdfDownloadHelper = resultPdfDownloadHelper;
            _pgpFileEncryptionHelper = pgpFileEncryptionHelper;
            _zipHelper                 = zipHelper;
            _eventRepository           = eventRepository;
            _resultPdfPostedSerializer = resultPdfPostedSerializer;
            _resultPdfFileHelper       = resultPdfFileHelper;

            _logger = logManager.GetLogger("BcbsMiResultPdf");

            _customSettingFile = settings.PcpResultPdfDownloadSettings;
            _destinationFolderResultReportPath = settings.BcbsMiResultReportDownloadPath;

            _destinationFolderResultPdfPath = settings.BcbsMiResultPdfDownloadPath;

            _cutOfDate = settings.PcpDownloadCutOfDate;

            _accountId             = settings.BcbsMiAccountId;
            _bcbsMiGapPatinetTags  = settings.BcbsMiGapPatinetTags;
            _bcbsMiRiskPatientTags = settings.BcbsMiRiskPatientTags;

            _fromDateForGapPatient            = settings.FromDateForGapPatient;
            _resultPostedToPlanPath           = settings.ResultPostedToPlanPath;
            _resultPdfNotPostedSerializer     = resultPdfNotPostedSerializer;
            _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper;

            _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate;
        }
示例#23
0
 public ResultArchivePollingAgent(IResultArchiveUploadRepository resultArchiveUploadRepository, ICorporateAccountRepository corporateAccountRepository, IResultArchiveUploadLogRepository resultArchiveUploadLogRepository,
                                  IMediaRepository mediaRepository, IUniqueItemRepository <File> fileRepository, IEventCustomerResultRepository eventCustomerResultRepository, IZipHelper zipHelper,
                                  ILogManager logManager, ISettings settings, ICustomerRepository customerRepository, IRepository <BasicBiometric> basicBiometricRepository, IEventCustomerRepository eventCustomerRepository,
                                  ILipidParserHelper lipidParserHelper, IEventEndofDayService endofDayService, ICustomerService customerService, IEventRepository eventRepository)
 {
     _resultArchiveUploadLogRepository = resultArchiveUploadLogRepository;
     _resultArchiveUploadRepository    = resultArchiveUploadRepository;
     _corporateAccountRepository       = corporateAccountRepository;
     _mediaRepository = mediaRepository;
     _fileRepository  = fileRepository;
     _logManager      = logManager;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _zipHelper                = zipHelper;
     _settings                 = settings;
     _customerRepository       = customerRepository;
     _basicBiometricRepository = basicBiometricRepository;
     _eventCustomerRepository  = eventCustomerRepository;
     _lipidParserHelper        = lipidParserHelper;
     _endofDayService          = endofDayService;
     _customerService          = customerService;
     _eventRepository          = eventRepository;
 }
示例#24
0
        public ResultParser(long resultArchiveId, string compressedFolderPath, ICorporateAccountRepository corporateAccountRepository, IMediaRepository mediaRepository, IResultArchiveUploadRepository resultArchiveUploadRepository,
                            IResultArchiveUploadLogRepository resultArchiveUploadLogRepository, ILogger logger, ISettings settings, ICustomerRepository customerRepository, IZipHelper zipHelper, IRepository <BasicBiometric> basicBiometricRepository,
                            IEventCustomerRepository eventCustomerRepository, ILipidParserHelper lipidParserHelper, IEventEndofDayService endofDayService, ICustomerService customerService, IEventRepository eventRepository)
        {
            _corporateAccountRepository       = corporateAccountRepository;
            _resultArchiveId                  = resultArchiveId;
            _compressedFolderPath             = compressedFolderPath;
            _resultArchiveUploadRepository    = resultArchiveUploadRepository;
            _resultArchiveUploadLogRepository = resultArchiveUploadLogRepository;
            _customerRepository               = customerRepository;
            _logger                     = logger;
            _nameforEkgFolder           = settings.EkgParserFolderRepresentation;
            _nameforEkgCardioCardFolder = settings.EkgCardioCardParserFolderRepresentation;
            _ekgFileParsertoUse         = settings.EkgParsertoUse;
            _settings                   = settings;

            _mediaRepository            = mediaRepository;
            _corporateAccountRepository = corporateAccountRepository;
            _zipHelper       = zipHelper;
            _customerService = customerService;
            _eventRepository = eventRepository;
            if (string.IsNullOrEmpty(_compressedFolderPath))
            {
                throw new InvalidOperationException("Can not extract data on a empty path!");
            }

            if (_resultArchiveId < 1)
            {
                throw new InvalidOperationException("Need to provide a valid database Id for the Archive to parse!");
            }

            _testResultService        = new Service.TestResultService();
            _basicBiometricRepository = basicBiometricRepository;
            _eventCustomerRepository  = eventCustomerRepository;
            _lipidParserHelper        = lipidParserHelper;
            _endofDayService          = endofDayService;
        }
示例#25
0
 /// <summary>
 /// 设置压缩解压缩辅助器。
 /// </summary>
 /// <param name="zipHelper">要设置的压缩解压缩辅助器。</param>
 public static void SetZipHelper(IZipHelper zipHelper)
 {
     s_ZipHelper = zipHelper;
 }
 public ExportableReportsController(IProspectCustomerService prospectCustomerService, IMediaRepository mediaRepository, IZipHelper zipHelper,
                                    ILogManager logManager, ISessionContext sessionContext, ILoginSettingRepository loginSettingRepository, IRoleRepository roleRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                                    IUserRepository <User> userRepository, ISettings settings)
     : base(zipHelper, logManager, sessionContext, loginSettingRepository, roleRepository, organizationRoleUserRepository, userRepository, settings)
 {
     _prospectCustomerService = prospectCustomerService;
     _tempMediaLocation       = mediaRepository.GetTempMediaFileLocation();
 }
示例#27
0
 public ExportableReportsController(IUsersListModelRepository usersListModelRepository, IMediaRepository mediaRepository, IZipHelper zipHelper,
                                    ILogManager logManager, ISessionContext sessionContext, ILoginSettingRepository loginSettingRepository, IRoleRepository roleRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                                    IUserRepository <User> userRepository, ISettings settings)
     : base(zipHelper, logManager, sessionContext, loginSettingRepository, roleRepository, organizationRoleUserRepository, userRepository, settings)
 {
     _usersListModelRepository = usersListModelRepository;
     _tempMediaLocation        = mediaRepository.GetTempMediaFileLocation();
 }
示例#28
0
 public ExportableReportsController(IOperationsReportingService operationsReportingService, IMediaRepository mediaRepository, IZipHelper zipHelper,
                                    ILogManager logManager, ISessionContext sessionContext, ILoginSettingRepository loginSettingRepository, IRoleRepository roleRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                                    IUserRepository <User> userRepository, ISettings settings, IStaffEventScheduleExportService staffEventScheduleExportService)
     : base(zipHelper, logManager, sessionContext, loginSettingRepository, roleRepository, organizationRoleUserRepository, userRepository, settings)
 {
     _operationsReportingService      = operationsReportingService;
     _staffEventScheduleExportService = staffEventScheduleExportService;
     _tempMediaLocation = mediaRepository.GetTempMediaFileLocation();
     _sessionContext    = sessionContext;
 }
 public ExportableReportsController(IHospitalPartnerService hospitalPartnerService, ITestRepository testRepository, IMediaRepository mediaRepository, IZipHelper zipHelper,
                                    ILogManager logManager, ISessionContext sessionContext, ILoginSettingRepository loginSettingRepository, IRoleRepository roleRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                                    IUserRepository <User> userRepository, ISettings settings)
     : base(zipHelper, logManager, sessionContext, loginSettingRepository, roleRepository, organizationRoleUserRepository, userRepository, settings)
 {
     _hospitalPartnerService = hospitalPartnerService;
     _logger            = logManager.GetLogger <ExportableReportsController>();
     _testRepository    = testRepository;
     _tempMediaLocation = mediaRepository.GetTempMediaFileLocation();
 }
 /// <summary>
 /// Pack logs
 /// @Author:Benjamin Wang
 /// </summary>
 /// <param name="ZipHelper"></param>
 /// <param name="LogFolder"></param>
 /// <returns></returns>
 public string PackLogs(IZipHelper ZipHelper, string LogFolder, string AppName = "")
 {
     return(LogHelper.PackLogs(ZipHelper, LogFolder, AppName));
 }