Пример #1
0
        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);
        }
Пример #2
0
 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
         });
     }
 }
Пример #3
0
        public List <PathoReports> RetrivePathologistReports(PathoReportsRequest prData)
        {
            var allSubject = _pathologistData.RetrivePathologistReports(prData);

            return(allSubject);
        }