public async Task <ActionResult> CreateRepository([FromBody] Models.Repository repository) { try { await _containerService.CreateRepositoryAsync(repository); return(Ok(JsonConvert.SerializeObject($"Repository created successfully: {repository.Name}"))); } catch (InvalidRepositoryName ex) { return(BadRequest(ex.Message)); } catch (RepositoryAlreadyExistsException) { return(BadRequest($"Repository already exists: {repository.Name}")); } catch (AmazonECRException ex) { return(BadRequest(ex.Message)); } }