public async Task <ReviewResultResponse> AddDecision(AddPregnancyDecisionRequest prData) { var rResponse = new ReviewResultResponse(); var cvsSamples = new List <CVSSampleRefIdDetail>(); var cvsSamplesRefIdDetail = new CVSSampleRefIdDetail(); try { foreach (var sample in prData.updateRequest) { var slist = new CVSSampleRefIdDetail(); cvsSamplesRefIdDetail = _haematologistData.AddDecision(sample); slist.cvsSampleRefId = cvsSamplesRefIdDetail.cvsSampleRefId; cvsSamples.Add(slist); } rResponse.Status = "true"; rResponse.Message = cvsSamples.Count + " Samples successfully updated"; rResponse.data = cvsSamples; } catch (Exception e) { rResponse.Status = "false"; rResponse.Message = e.Message; rResponse.data = cvsSamples; } return(rResponse); }
public async Task <IActionResult> AddPregnancyDecision(AddPregnancyDecisionRequest prData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); _logger.LogDebug($"Update Pregnancy decision by haematologist - {JsonConvert.SerializeObject(prData)}"); var rResponse = await _haematologistService.AddDecision(prData); return(Ok(new ReviewResultResponse { Status = rResponse.Status, Message = rResponse.Message, data = rResponse.data })); }