public List <PathoReports> RetrivePathologistReports(PathoReportsRequest prData) { string stProc = FetchPathoDiagnosisReports; var pList = new List <SqlParameter>() { new SqlParameter("@SampleStatus", prData.sampleStatus), new SqlParameter("@CentralLabId", prData.centrelLabId), new SqlParameter("@CHCID", prData.chcId), new SqlParameter("@PHCID", prData.phcId), new SqlParameter("@ANMID", prData.anmId), new SqlParameter("@FromDate", prData.fromDate.ToCheckNull()), new SqlParameter("@ToDate", prData.toDate.ToCheckNull()), }; var allReceivedSubject = UtilityDL.FillData <PathoReports>(stProc, pList); return(allReceivedSubject); }
public PathoReportsResponse GetPathologistReports(PathoReportsRequest prData) { try { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); _logger.LogDebug($"Received subject for Pathologist diagnosis reports - {JsonConvert.SerializeObject(prData)}"); var subjects = _pathologistService.RetrivePathologistReports(prData); return(subjects.Count == 0 ? new PathoReportsResponse { Status = "true", Message = "No subjects found", Subjects = new List <PathoReports>() } : new PathoReportsResponse { Status = "true", Message = string.Empty, Subjects = subjects }); } catch (Exception e) { return(new PathoReportsResponse { Status = "false", Message = e.Message, Subjects = null }); } }
public List <PathoReports> RetrivePathologistReports(PathoReportsRequest prData) { var allSubject = _pathologistData.RetrivePathologistReports(prData); return(allSubject); }