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