示例#1
0
        public async Task <AddPNDTResponse> AddPNDTestNew(AddPNDTRequest aData)
        {
            var sResponse = new AddPNDTResponse();
            var msg       = AddPNDTCheckValidation(aData);

            try
            {
                if (msg == "")
                {
                    var pndtMsg = _pndtObstetricianData.AddPNDTestNew(aData);
                    sResponse.Status  = "true";
                    sResponse.Message = string.Empty;
                    sResponse.data    = pndtMsg;
                    return(sResponse);
                }
                else
                {
                    sResponse.Status  = "false";
                    sResponse.Message = msg;
                    return(sResponse);
                }
            }
            catch (Exception e)
            {
                sResponse.Status  = "false";
                sResponse.Message = $"Unable to add PND Test - {e.Message}";
                return(sResponse);
            }
        }
示例#2
0
        public async Task <AddPNDTResponse> AddPNDTest(AddPNDTestRequest aData)
        {
            var sResponse = new AddPNDTResponse();

            try
            {
                if (aData.obstetricianId <= 0)
                {
                    sResponse.Status  = "false";
                    sResponse.Message = "Invalid Obstetrician";
                    return(sResponse);
                }
                else if (string.IsNullOrEmpty(aData.pndtDateTime))
                {
                    sResponse.Status  = "false";
                    sResponse.Message = "PNDT date and time is missing";
                    return(sResponse);
                }

                else if (string.IsNullOrEmpty(aData.clinicalHistory))
                {
                    sResponse.Status  = "false";
                    sResponse.Message = "Clinical history is missing";
                    return(sResponse);
                }
                else if (string.IsNullOrEmpty(aData.examination))
                {
                    sResponse.Status  = "false";
                    sResponse.Message = "Examination is missing";
                    return(sResponse);
                }
                else if (aData.procedureOfTestingId <= 0)
                {
                    sResponse.Status  = "false";
                    sResponse.Message = "Invalid procedure for testing id";
                    return(sResponse);
                }
                else if (string.IsNullOrEmpty(aData.pndtComplecationsId))
                {
                    sResponse.Status  = "false";
                    sResponse.Message = "Complications are missing";
                    return(sResponse);
                }
                else
                {
                    var pndtMsg = _pndtObstetricianData.AddPNDTest(aData);
                    sResponse.Status  = "true";
                    sResponse.Message = string.Empty;
                    sResponse.data    = pndtMsg;
                    return(sResponse);
                }
            }
            catch (Exception e)
            {
                sResponse.Status  = "false";
                sResponse.Message = $"Unable to add PND Test - {e.Message}";
                return(sResponse);
            }
        }