public async Task <IActionResult> RetrieveSubjectsForNHMReports(NHMReportsRequest nhmData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); _logger.LogDebug($"Retrieve subject detail for nhm report- {JsonConvert.SerializeObject(nhmData)}"); var nhmReports = await _nhmReportsService.RetriveNHMReportsDetail(nhmData); _logger.LogInformation($"Fetch Subjects for nhm reports {nhmReports}"); return(Ok(new NHMReportResponse { status = nhmReports.status, message = nhmReports.message, data = nhmReports.data, })); }
public List <NHMReports> RetrieveNHMReportsPostPNDTCDetails(NHMReportsRequest nhmData) { string stProc = NHMReportPostPNDTC; var pList = new List <SqlParameter>() { new SqlParameter("@FromDate", nhmData.fromDate), new SqlParameter("@ToDate", nhmData.toDate), new SqlParameter("@DistrictId", nhmData.districtId), new SqlParameter("@BlockId", nhmData.blockId), new SqlParameter("@CHCID", nhmData.chcId), new SqlParameter("@ANMID", nhmData.anmId), new SqlParameter("@Status", nhmData.status) }; var allData = UtilityDL.FillData <NHMReports>(stProc, pList); return(allData); }
public async Task <NHMReportResponse> RetriveNHMReportsDetail(NHMReportsRequest nhmData) { var tResponse = new NHMReportResponse(); try { if (nhmData.searchSection == 1) { var result = _nhmReportData.RetrieveNHMReportsSampling(nhmData); tResponse.status = "true"; tResponse.message = ""; tResponse.data = result; } else if (nhmData.searchSection == 2) { var result = _nhmReportData.RetrieveNHMReportsCHCDetails(nhmData); tResponse.status = "true"; tResponse.message = ""; tResponse.data = result; } else if (nhmData.searchSection == 3) { var result = _nhmReportData.RetrieveNHMReportsHPLCPathoDetails(nhmData); tResponse.status = "true"; tResponse.message = ""; tResponse.data = result; } else if (nhmData.searchSection == 4) { var result = _nhmReportData.RetrieveNHMReportsSpouseRegDetails(nhmData); tResponse.status = "true"; tResponse.message = ""; tResponse.data = result; } else if (nhmData.searchSection == 5) { var result = _nhmReportData.RetrieveNHMReportsPrePNDTCdetails(nhmData); tResponse.status = "true"; tResponse.message = ""; tResponse.data = result; } else if (nhmData.searchSection == 6) { var result = _nhmReportData.RetrieveNHMReportsPNDTDetails(nhmData); tResponse.status = "true"; tResponse.message = ""; tResponse.data = result; } else if (nhmData.searchSection == 7) { var result = _nhmReportData.RetrieveNHMReportsPostPNDTCDetails(nhmData); tResponse.status = "true"; tResponse.message = ""; tResponse.data = result; } else if (nhmData.searchSection == 8) { var result = _nhmReportData.RetrieveNHMReportsMTPDetails(nhmData); tResponse.status = "true"; tResponse.message = ""; tResponse.data = result; } else { tResponse.status = "false"; tResponse.message = "Please give some valid search section"; } } catch (Exception e) { tResponse.status = "false"; tResponse.message = e.Message; } return(tResponse); }