public ImportRecordService(int dossierId, string pathFile, string pathFilesTmp)
        {
            _dossierId = dossierId;
            IImportSource importSource = new ImportFromTxtFile(pathFile, pathFilesTmp, dossierId);

            _ImportSource    = importSource;
            _importRecordTmp = _ImportSource.GetRecordTmp();
            _pathFilesTmp    = pathFilesTmp;


            _Report.totalRecordsProcessed = _ImportSource.TotalRecordsProcessed;
            _Report.FailedImports         = _ImportSource.FailedImports;
            _Report.SuccessfulImports     = _ImportSource.TotalRecordsProcessed - _ImportSource.FailedImports;
            _Report.dossierId             = dossierId;
        }
        public ImportReport ImportRecordsFromFile(int dossierId, string importFilePath, string tmpFilesFolder)
        {
            _dossierId = dossierId;
            IImportSource importSource = new ImportFromTxtFile(importFilePath, tmpFilesFolder, dossierId);

            _ImportSource    = importSource;
            _importRecordTmp = _ImportSource.GetRecordTmp();
            _pathFilesTmp    = tmpFilesFolder;


            _Report.totalRecordsProcessed = _ImportSource.TotalRecordsProcessed;
            _Report.FailedImports         = _ImportSource.FailedImports;
            _Report.SuccessfulImports     = _ImportSource.TotalRecordsProcessed - _ImportSource.FailedImports;
            _Report.dossierId             = dossierId;

            return(_Report);
        }