public async Task UpdateOFACStatus(UpdateOFACStatusRequest request) { try { await RiskService.UpdateOFACStatus(new External.Model.Request.UpdateOFACStatusRequest() { AccountIdentifier = request.AccountIdentifier, IsOfacMatch = request.IsOfacMatch, CaseNumber = request.CaseNumber }); } catch (GdErrorException) { throw; } catch (Exception ex) { throw new GdErrorException( "Error when executing UpdateOFACStatus", new LogObject("CaseManager", new Dictionary <string, object> { { "AccountIdentifier", request.AccountIdentifier } }), ex); } }
public async Task UpdateOFACStatus(UpdateOFACStatusRequest request) { var endpointUrl = $"{ConfigManager.Instance.GetApiEndpoint("RiskService")}/ofac/update"; var logDic = new Dictionary <string, object> { { "AccountIdentifier", request.AccountIdentifier }, { "IsOfacMatch", request.IsOfacMatch }, { "CaseNumber", request.CaseNumber } }; try { var handler = new HttpClientHandler { UseDefaultCredentials = true, PreAuthenticate = true }; _apiClient.Client = new HttpClient(handler); var response = await _apiClient.PostAsync <RiskResponseBase, UpdateOFACStatusRequest>( new Uri(endpointUrl), request, LogOptionEnum.FullLog, logDic); if (response == null) { throw new ExternalErrorException($"Error when calling UpdateOFACStatus method from RiskService return null", new LogObject($"RiskService_UpdateOFACStatus", logDic)); } if (response.ResponseCode != 0) { throw new ExternalErrorException($"Error when calling UpdateOFACStatus method from RiskService with message: { response.ResponseDescription } and details: { response.ResponseDetails?[0].ResponseDetailDescription }", new LogObject($"RiskService_UpdateOFACStatus", logDic)); } } catch (Exception ex) { Log.Info(new LogObject("UpdateOFACStatus_RiskService", logDic)); throw new ExternalErrorException("Error when calling UpdateOFACStatus route from RiskService", new LogObject("UpdateOFACStatus_RiskService", logDic), ex); } }
public async Task <IHttpActionResult> UpdateOFACStatus([FromBody] UpdateOFACStatusRequest request) { await CaseManager.UpdateOFACStatus(request); return(Ok()); }