public IActionResult Post([FromBody] Response response) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Response newResponse = responseManager.Add(response); return(Created($"responses/{newResponse.ResponseId}", newResponse)); } catch (Exception ex) { logger.LogError($"Failed to insert response: {ex}"); return(BadRequest(config["Error:Default"])); } }