public string Get(int typeIdToSend, int majorVersion, int minorVersion, int servicePack, int buildNumber) { logData.Info("Get files with report svv filter executing"); var reportTypeId = new ExtractReportTypeId(); var assayTypeRepo = new ExtractAssayType(); var extractFileRepo = new ExtractFile(); var extractReportSsv = new ExtractReportSSV(); try { long Id = 0; string returnResponseFile(IEnumerable <ReportFile> temp) { var files = new List <FileStructure>(); foreach (var t in temp) { files.Add(new FileStructure { AssayName = t.FileName, File = t }); } return(JsonConvert.SerializeObject(files)); } //if assay name is not null if (typeIdToSend != -1) { Id = assayTypeRepo.GetAssayID(typeIdToSend); } //if only assay and major version is given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajor(Id, majorVersion); return(returnResponseFile(tempHolder)); } //if only assay andminor version is given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMinor(Id, minorVersion); return(returnResponseFile(tempHolder)); } //if only assay and service number version is given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayServicePack(Id, servicePack); return(returnResponseFile(tempHolder)); } //if only assay and build number version is given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayBuildNumber(Id, buildNumber); return(returnResponseFile(tempHolder)); } //if assay, major and minor are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorMinor(Id, majorVersion, minorVersion); return(returnResponseFile(tempHolder)); } // if assay, major and service are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorService(Id, majorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if assay, major and build are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorBuild(Id, majorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if assay, major minor and service are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorMinorService(Id, majorVersion, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if assay, major minor and build are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorMinorBuild(Id, majorVersion, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } // assay, major service build are given if (typeIdToSend != -1 && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMajorServiceBuild(Id, majorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } // assay, minor and service are given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithAssayMinorService(Id, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } // assay, minor and build are given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMinorBuild(Id, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } // assay, minor service and build are given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayMinorServiceBuild(Id, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } // assay, service and build are given if (typeIdToSend != -1 && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileRepo.GetReportWithAssayServiceBuild(Id, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } } catch (Exception e) { } return(null); }
public string Get(string reportType, int majorVersion, int minorVersion, int servicePack, int buildNumber) { logData.Info("Get files with report svv filter executing"); var reportTypeId = new ExtractReportTypeId(); var extractReportSsv = new ExtractReportSSV(); try { long reportId = 0; string returnResponseFile(IEnumerable <ReportFile> temp) { var files = new List <FileStructure>(); foreach (var t in temp) { files.Add(new FileStructure { AssayName = t.FileName, File = t }); } return(JsonConvert.SerializeObject(files)); } if (reportType != "null") { reportId = reportTypeId.GetReportTypeId(reportType); } //if only report and major version is given if (reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractReportSsv.GetReportWithReportMajor(reportId, majorVersion); return(returnResponseFile(tempHolder)); } //if only report and minor version is given if (reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractReportSsv.GetReportWithReportMinor(reportId, minorVersion); return(returnResponseFile(tempHolder)); } //if only report and service number version is given if (reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractReportSsv.GetReportWithReportServicePack(reportId, servicePack); return(returnResponseFile(tempHolder)); } //if only report and build number version is given if (reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractReportSsv.GetReportWithReportBuildNumber(reportId, buildNumber); return(returnResponseFile(tempHolder)); } //if report, major and minor are given if (reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractReportSsv.GetReportWithReportMajorMinor(reportId, majorVersion, minorVersion); return(returnResponseFile(tempHolder)); } // if report, major and service are given if (reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractReportSsv.GetReportWithReportMajorService(reportId, majorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if report, major and build are given if (reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractReportSsv.GetReportWithReportMajorBuild(reportId, majorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if report, major minor and service are given if (reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractReportSsv.GetReportWithReportMajorMinorService(reportId, majorVersion, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if report, major minor and build are given if (reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractReportSsv.GetReportWithReportMajorMinorBuild(reportId, majorVersion, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } // report, major service build are given if (reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractReportSsv.GetReportWithReportMajorServiceBuild(reportId, majorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } // report, minor and service are given if (reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractReportSsv.GetReportWithReportMinorService(reportId, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } // report, minor and build are given if (reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractReportSsv.GetReportWithReportMinorBuild(reportId, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } // report, minor service and build are given if (reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) {//GetReportWithMinorServiceBuild // extractFileParamsRepo var tempHolder = extractReportSsv.GetReportWithReportMinorServiceBuild(reportId, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } // report, service and build are given if (reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractReportSsv.GetReportWithReportServiceBuild(reportId, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } } catch (Exception e) { } return(null); }
public string Get(int typeIdToSend, string reportType, int majorVersion, int minorVersion, int servicePack, int buildNumber) { var assayTypeRepo = new ExtractAssayType(); var extractFileRepo = new ExtractFile(); var reportTypeId = new ExtractReportTypeId(); var extractFileWithReportAssaySsv = new ExtractAssayType(); try { long Id = 0; long reportId = 0; logData.Info("Get files with report assay ssv filter executing"); string returnResponseFile(IEnumerable <ReportFile> temp) { var files = new List <FileStructure>(); foreach (var t in temp) { files.Add(new FileStructure { AssayName = t.FileName, File = t }); } return(JsonConvert.SerializeObject(files)); } if (typeIdToSend != -1) { Id = assayTypeRepo.GetAssayID(typeIdToSend); } //if report type is not null if (reportType != "null") { reportId = reportTypeId.GetReportTypeId(reportType); } //if only report, assay and major version is given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorVersion(Id, reportId, majorVersion); return(returnResponseFile(tempHolder)); } //if only report assay and build are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayBuildNumber(Id, reportId, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay and service are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayServicePack(Id, reportId, servicePack); return(returnResponseFile(tempHolder)); } //if only report assay and minor are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinor(Id, reportId, minorVersion); return(returnResponseFile(tempHolder)); } //if only report assay minor major are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinorMajor(Id, reportId, majorVersion, minorVersion); return(returnResponseFile(tempHolder)); } //if only report assay service major are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorServicePack(Id, reportId, majorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if only report assay build major are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorBuildNumber(Id, reportId, majorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay service minor are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinorService(Id, reportId, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if only report assay build minor are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinorBuild(Id, reportId, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay build service are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayBuildService(Id, reportId, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay major minor service are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorMinorService(Id, reportId, majorVersion, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if only report assay major minor build are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorMinorBuild(Id, reportId, majorVersion, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay minor service build are given if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMinorServiceBuild(Id, reportId, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if only report assay major service build are given if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileWithReportAssaySsv.GetReportWithReportAssayMajorServiceBuild(Id, reportId, majorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } } catch (Exception e) { logData.Error("Get files failed"); Console.WriteLine(e.Message); } return(null); }
public string Get(int typeIdToSend, string reportType, int majorVersion, int minorVersion, int servicePack, int buildNumber) { logData.Info("Get files executing"); var extractFileParamsRepo = new ExtractReportFileWithParams(); var reportTypeId = new ExtractReportTypeId(); var assayTypeRepo = new ExtractAssayType(); var extractFileRepo = new ExtractFile(); try { long Id = 0; long reportId = 0; // var files = new List<FileStructure>(); string returnResponseFile(IEnumerable <ReportFile> temp) { var files = new List <FileStructure>(); foreach (var t in temp) { files.Add(new FileStructure { AssayName = t.FileName, File = t }); } return(JsonConvert.SerializeObject(files)); } //if assay name is not null if (typeIdToSend != -1) { Id = assayTypeRepo.GetAssayID(typeIdToSend); } //if report type is not null if (reportType != "null") { reportId = reportTypeId.GetReportTypeId(reportType); } //if only assay name is mentioned if (typeIdToSend != -1 && reportType == "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithId(Id); return(returnResponseFile(tempHolder)); } //if only report type is mentioned if (typeIdToSend == -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileRepo.GetReportWithReportId(reportId); return(returnResponseFile(tempHolder)); } //if only the system software version all fields are not null if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { //GetReportWithSSV var tempHolder = extractFileRepo.GetReportWithSSV(majorVersion, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } // if assay name and report type is not null if (typeIdToSend != -1 && reportType != "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithAssayNameReportType(Id, reportId); return(returnResponseFile(tempHolder)); } //if assay name and system software version all fields is not null if (typeIdToSend != -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithAssayNameSSV(Id, majorVersion, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if report type and system software version is not null if (typeIdToSend == -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithReportTypeSSV(reportId, majorVersion, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if only major version is given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorVersion(majorVersion); return(returnResponseFile(tempHolder)); } //if only minor version is given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMinorVersion(minorVersion); return(returnResponseFile(tempHolder)); } //if only service number version is given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithServicePack(servicePack); return(returnResponseFile(tempHolder)); } //if only build number version is given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithBuildNumber(buildNumber); return(returnResponseFile(tempHolder)); } //if major and minor are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorMinor(majorVersion, minorVersion); return(returnResponseFile(tempHolder)); } // if major and service are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorService(majorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if major and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion == -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorBuild(majorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //if major minor and service are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorMinorService(majorVersion, minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //if major minor and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorMinorBuild(majorVersion, minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //major service build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion != -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithMajorServiceBuild(majorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //minor and service are given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber == -1) { var tempHolder = extractFileParamsRepo.GetReportWithMinorService(minorVersion, servicePack); return(returnResponseFile(tempHolder)); } //minor and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion != -1 && servicePack == -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithMinorBuild(minorVersion, buildNumber); return(returnResponseFile(tempHolder)); } //minor service and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) {//GetReportWithMinorServiceBuild // extractFileParamsRepo var tempHolder = extractFileParamsRepo.GetReportWithMinorServiceBuild(minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //service and build are given if (typeIdToSend == -1 && reportType == "null" && majorVersion == -1 && minorVersion == -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithServiceBuild(servicePack, buildNumber); return(returnResponseFile(tempHolder)); } //if assay name, report type and system software is not null if (typeIdToSend != -1 && reportType != "null" && majorVersion != -1 && minorVersion != -1 && servicePack != -1 && buildNumber != -1) { var tempHolder = extractFileParamsRepo.GetReportWithAssayNameReportTypeSSV(Id, reportId, majorVersion, minorVersion, servicePack, buildNumber); return(returnResponseFile(tempHolder)); } } catch (FileNotFoundException e) { logData.Error("Get files failed file exception"); Console.WriteLine("File" + e.FileName + "not found"); } catch (Exception ex) { logData.Error("Get files failed"); Console.WriteLine(ex.Message); } return(null); }