Example #1
0
        public async Task <IActionResult> AddCBC(AddCBCTestResultRequest cbcData)
        {
            _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}");
            _logger.LogDebug($"Request - Add CBC test for individual sample - {JsonConvert.SerializeObject(cbcData)}");
            var rsResponse = await _chcReceiptService.AddCBC(cbcData);

            _logger.LogInformation($"Add CBC test for individual sample - {rsResponse}");
            _logger.LogDebug($"Respone -  Add CBC test for individual sample  - {JsonConvert.SerializeObject(rsResponse)}");
            return(Ok(new AddCBCResponse
            {
                Status = rsResponse.Status,
                Message = rsResponse.Message,
            }));
        }
Example #2
0
 public CBCResultMsg AddCBCTestResult(AddCBCTestResultRequest cbcData)
 {
     try
     {
         var stProc = AddCBCTestResults;
         var pList  = new List <SqlParameter>()
         {
             new SqlParameter("@UniqueSubjectId", cbcData.subjectId ?? cbcData.subjectId),
             new SqlParameter("@ConfirmStatus", Convert.ToInt32(cbcData.confirmStatus)),
             new SqlParameter("@TestingCHCId", Convert.ToInt32(cbcData.testingCHCId)),
             new SqlParameter("@TestedId", Convert.ToInt32(cbcData.testedId)),
             new SqlParameter("@CreatedBy", Convert.ToInt32(cbcData.userId)),
         };
         var msg = UtilityDL.FillEntity <CBCResultMsg>(stProc, pList);
         return(msg);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
        public async Task <AddCBCResponse> AddCBC(AddCBCTestResultRequest cbcData)
        {
            var cbcResponse = new AddCBCResponse();

            try
            {
                if (cbcData.confirmStatus <= 0)
                {
                    cbcResponse.Status  = "false";
                    cbcResponse.Message = "Invalid submit request";
                }
                else if (cbcData.testingCHCId <= 0)
                {
                    cbcResponse.Status  = "false";
                    cbcResponse.Message = "Invalid testing CHC id";
                }
                else if (cbcData.testedId <= 0)
                {
                    cbcResponse.Status  = "false";
                    cbcResponse.Message = "Invalid tested  id";
                }
                else if (cbcData.subjectId == "")
                {
                    cbcResponse.Status  = "false";
                    cbcResponse.Message = "Subject Id is missing";
                }
                else
                {
                    var msgs = _chcReceiptData.AddCBCTestResult(cbcData);
                    cbcResponse.Status  = "true";
                    cbcResponse.Message = msgs.msg;
                }
            }
            catch (Exception e)
            {
                cbcResponse.Status  = "false";
                cbcResponse.Message = e.Message;
            }
            return(cbcResponse);
        }