public async Task <IActionResult> SendManifest([FromBody] SendManifestPackageDTO packageDTO) { if (!packageDTO.IsValid()) { return(BadRequest()); } var ver = GetType().Assembly.GetName().Version; string version = $"{ver.Major}.{ver.Minor}.{ver.Build}"; await _mediator.Publish(new ExtractSent("MasterPatientIndex", version)); try { await _cbsSendService.SendManifestAsync(packageDTO); return(Ok()); } catch (Exception e) { var msg = $"Error sending {nameof(MasterPatientIndex)} Manifest {e.Message}"; Log.Error(e, msg); return(StatusCode(500, msg)); } }
public IActionResult SendClientLinkageExtracts([FromBody] SendManifestPackageDTO packageDto) { if (!packageDto.IsValid()) { return(BadRequest()); } try { _htsSendService.SendClientsLinkagesAsync(packageDto); return(Ok()); } catch (Exception e) { var msg = $"Error sending Extracts {e.Message}"; Log.Error(e, msg); return(StatusCode(500, msg)); } }
public async Task <IActionResult> SendMpi([FromBody] SendManifestPackageDTO packageDTO) { if (!packageDTO.IsValid()) { return(BadRequest()); } try { await _cbsSendService.SendMpiAsync(packageDTO); return(Ok()); } catch (Exception e) { var msg = $"Error sending {nameof(MasterPatientIndex)} {e.Message}"; Log.Error(e, msg); return(StatusCode(500, msg)); } }
public IActionResult SendEndSession([FromBody] SendManifestPackageDTO packageDto) { if (!packageDto.IsValid()) { return(BadRequest()); } try { string version = GetType().Assembly.GetName().Version.ToString(); _htsSendService.NotifyPostSending(packageDto, version); return(Ok()); } catch (Exception e) { var msg = $"Error sending Extracts {e.Message}"; Log.Error(e, msg); return(StatusCode(500, msg)); } }
public async Task <IActionResult> SendMpi([FromBody] SendManifestPackageDTO packageDTO) { if (!packageDTO.IsValid()) { return(BadRequest()); } try { await _dwhSendService.SendExtractsAsync(packageDTO); return(Ok()); } catch (Exception e) { var msg = $"Error sending to DWH {e.Message}"; Log.Error(e, msg); return(StatusCode(500, msg)); } }
public async Task <IActionResult> SendManifest([FromBody] SendManifestPackageDTO packageDto) { if (!packageDto.IsValid()) { return(BadRequest()); } try { var result = await _htsSendService.SendManifestAsync(packageDto); return(Ok(result)); } catch (Exception e) { var msg = $"Error sending Manifest {e.Message}"; Log.Error(e, msg); return(StatusCode(500, msg)); } }
public async Task <IActionResult> SendManifest([FromBody] SendManifestPackageDTO packageDto) { if (!packageDto.IsValid()) { return(BadRequest()); } string version = GetType().Assembly.GetName().Version.ToString(); await _mediator.Publish(new ExtractSent("HivTestingService", version)); try { var result = await _htsSendService.SendManifestAsync(packageDto, version); return(Ok(result)); } catch (Exception e) { var msg = $"Error sending Manifest {e.Message}"; Log.Error(e, msg); return(StatusCode(500, msg)); } }