public IActionResult Post([FromBody] Response response) { if (response == null) { return(BadRequest()); } _repository.Add(response); // Try and find the associated request, and delete it if it exists return(CreatedAtRoute("GetResponse", new { id = response.Key }, response)); }