public async Task <AddPostCounsellingResponse> AddPostPNDTCounselling(AddPostPNDTCounsellingRequest acData) { var sResponse = new AddPostCounsellingResponse(); try { var schedulingDateTime = _pndtData.AddPostPNDTCounselling(acData); sResponse.Status = "true"; sResponse.Message = string.Empty; sResponse.data = schedulingDateTime; return(sResponse); } catch (Exception e) { sResponse.Status = "false"; sResponse.Message = $"Unable to add counselling - {e.Message}"; return(sResponse); } }
public async Task <IActionResult> AddPostPNDTCounselling(AddPostPNDTCounsellingRequest acData) { try { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); // IFormFile file = Request.Form.Files.Count > 0 ? Request.Form.Files[0] : null; var counselling = await _pndtService.AddPostPNDTCounselling(acData); _logger.LogInformation($"Add counselling the positive subjects for MTP - {counselling}"); return(Ok(new AddPostCounsellingResponse { Status = counselling.Status, Message = counselling.Message, data = counselling.data, })); } catch (Exception ex) { throw ex; } }
public MTPScheduleDateTime AddPostPNDTCounselling(AddPostPNDTCounsellingRequest acData) { string stProc = AddPostCounselling; var pList = new List <SqlParameter>() { new SqlParameter("@PostPNDTSchedulingId", acData.postPNDTSchedulingId), new SqlParameter("@ANWSubjectId", acData.anwsubjectId ?? acData.anwsubjectId), new SqlParameter("@CounsellorId", acData.counsellorId), new SqlParameter("@SpouseSubjectId", acData.spouseSubjectId ?? acData.spouseSubjectId), new SqlParameter("@CounsellingRemarks", acData.counsellingRemarks ?? acData.counsellingRemarks), new SqlParameter("@AssignedObstetricianId", acData.assignedObstetricianId), new SqlParameter("@IsMTPAgreeYes", acData.isMTPAgreeYes), new SqlParameter("@IsMTPAgreeNo", acData.isMTPAgreeNo), new SqlParameter("@IsMTPAgreePending", acData.isMTPAgreePending), new SqlParameter("@ScheduleMTPDate", acData.scheduleMTPDate ?? acData.scheduleMTPDate), new SqlParameter("@ScheduleMTPTime", acData.scheduleMTPTime ?? acData.scheduleMTPTime), new SqlParameter("@FileName", acData.fileName.ToCheckNull()), new SqlParameter("@FileLocation", acData.fileLocation.ToCheckNull()), new SqlParameter("@CreatedBy", acData.userId), }; var schedulingData = UtilityDL.FillEntity <MTPScheduleDateTime>(stProc, pList); return(schedulingData); }