public List <MolecularReports> RetriveMolecularReports(MolecularReportRequest mrData) { string stProc = FetchMolecularTestReports; var pList = new List <SqlParameter>() { new SqlParameter("@SampleStatus", mrData.sampleStatus), new SqlParameter("@MolecularLabId", mrData.molecularLabId), new SqlParameter("@DistrictId", mrData.districtId), new SqlParameter("@CHCID", mrData.chcId), new SqlParameter("@PHCID", mrData.phcId), new SqlParameter("@ANMID", mrData.anmId), new SqlParameter("@FromDate", mrData.fromDate.ToCheckNull()), new SqlParameter("@ToDate", mrData.toDate.ToCheckNull()), }; var allReceivedSubject = UtilityDL.FillData <MolecularReports>(stProc, pList); return(allReceivedSubject); }
public MolecularReportResponse GetMolecularReports(MolecularReportRequest mrData) { try { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); _logger.LogDebug($"Received subject for molecular test reports - {JsonConvert.SerializeObject(mrData)}"); var subjects = _molecularLabService.RetriveMolecularReports(mrData); return(subjects.Count == 0 ? new MolecularReportResponse { Status = "true", Message = "No subjects found", Subjects = new List <MolecularReports>() } : new MolecularReportResponse { Status = "true", Message = string.Empty, Subjects = subjects }); } catch (Exception e) { return(new MolecularReportResponse { Status = "false", Message = e.Message, Subjects = null }); } }
public List <MolecularReports> RetriveMolecularReports(MolecularReportRequest mrData) { var allSubject = _molecularLabReceiptData.RetriveMolecularReports(mrData); return(allSubject); }