コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }