/// <summary> /// Response message from doc service and saving to clinical document database /// </summary> /// <param name="status"></param> /// <param name="details"></param> /// <returns></returns> private ClinicalDocumentOutputModel SaveClinicalDocumentsResponse(string status, string details) { if (status != _localizer["DocumentServiceSuccessMessage"]) { var response = new ClinicalDocumentOutputModel { ResponseMessage = string.Format("{0} {1}", (string.Format(_localizer["SuccessMessage"], details)), _localizer["DocumentServiceFailureMessage"]) }; return(response); } else { //succesfully save the meta data details including the document var response = new ClinicalDocumentOutputModel { ResponseMessage = string.Format(_localizer["SuccessMessage"], details) }; return(response); } }
public async Task <IActionResult> SaveClinicaldetails([FromBody] DocumentDetailRequest documentDetailRequest) { DocumentDetailResponse clinicalDetailsResponse = null; //Map Contract request model to clinical document input model ClinicalDocumentInputModel clinicalDocumentInputModel = _iMapper.Map <ClinicalDocumentInputModel>(documentDetailRequest); // Save document details ClinicalDocumentOutputModel clinicalDetails = await _iClinicalDocumentBusinessLogic.SaveClinicalDetails(clinicalDocumentInputModel); if (clinicalDetails != null) { //Map clinical document output model to Contract response model clinicalDetailsResponse = _iMapper.Map <DocumentDetailResponse>(clinicalDetails); //return response return(Ok(clinicalDetailsResponse)); } else { //return badrequest return(BadRequest(_localizer["BadRequestErrorMessage"])); } }