コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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);
        }