public Slot UnPark(int id, [FromBody] string value) { using (var manager = new SlotManager()) { var freedUpSlot = manager.FreeUpSlot(new Slot() { Id = id }); manager.SaveChanges(); var json = JsonConvert.SerializeObject(freedUpSlot, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return(JsonConvert.DeserializeObject <Slot>(json)); } }