public ImportResult ReprocessImportQueue(ImportQueue queuedItem) { var result = new ImportResult(); queuedItem = ProcessImportData(queuedItem); result.Status = queuedItem.ImportStatus; return result; }
public async Task<ImportResult> ProcessTakeRateData(ImportQueue queuedItem) { var result = new ImportResult(); // Redo any worktray errors first queuedItem = ProcessImportData(queuedItem); if (queuedItem.HasErrors) { return result; } queuedItem = _importDataStore.ProcessTakeRateData(queuedItem); result.Status = queuedItem.ImportStatus; result.TakeRateId = queuedItem.TakeRateId; return result; }
public ImportResult ProcessImportQueue(ImportQueue queuedItem, ImportFileSettings fileSettings) { var result = new ImportResult(); queuedItem.ImportData = GetImportFileAsDataTable(queuedItem, fileSettings); // Validate the import data with some quick sanity checks var validator = new ImportDataValidator(); var validationResult = validator.Validate(queuedItem); if (!validationResult.IsValid) { throw new ValidationException(validationResult.Errors); } queuedItem = BulkImportDataTableToDataStore(queuedItem); queuedItem = ProcessImportData(queuedItem); //File.Delete(queuedItem.FilePath); result.Status = queuedItem.ImportStatus; result.TakeRateId = queuedItem.TakeRateId; return result; }