public IHttpActionResult Post(NewTicketResponseDTO response) { TicketResponseDTO createdResponse = _client.AddResponse(response.TicketNumber, response.ResponseText, response.IsClientResponse); if (createdResponse == null) { return(BadRequest("Er is iets misgelopen bij het registreren van het antwoord!")); } //// Circulaire referentie!! (TicketResponse <-> Ticket) -> can't be serialized!! //return CreatedAtRoute("DefaultApi", // new { Controller = "TicketResponse", id = createdResponse.Id }, // createdResponse); // Gebruik DTO (Data Transfer Object) TicketResponseDTO responseData = new TicketResponseDTO() { Id = createdResponse.Id, Text = createdResponse.Text, Date = createdResponse.Date, IsClientResponse = createdResponse.IsClientResponse }; return(CreatedAtRoute("DefaultApi", new { Controller = "TicketResponse", id = responseData.Id }, responseData)); }