public async Task <IActionResult> AddAsync([FromBody] CreateSwiftCredentialsModel model) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse().AddErrors(ModelState))); } var swiftCredentials = Mapper.Map <SwiftCredentials>(model); try { await _swiftCredentialsService.AddAsync(swiftCredentials); } catch (Exception exception) when(exception is SwiftCredentialsAlreadyExistsException || exception is LegalEntityNotFoundException) { await _log.WriteWarningAsync(nameof(SwiftCredentialsController), nameof(AddAsync), model.ToJson(), exception.Message); return(BadRequest(exception.Message)); } return(NoContent()); }
public Task AddSwiftCredentialsAsync(CreateSwiftCredentialsModel model, CancellationToken cancellationToken = default(CancellationToken)) => _runner.RunAsync(() => _swiftCredentialsApi.AddAsync(model, cancellationToken));