Esempio n. 1
0
        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));