public Task <HttpResponseMessage> Post([FromBody] dynamic body) { var service = _service.GetOneByName((string)body.name); if (service != null) { return(CreateResponse(HttpStatusCode.Ambiguous, service)); } var commandService = new CreateServiceCommand( name: (string)body.name, value: (float)body.value, description: (string)body.description ); service = _service.Create(commandService); return(CreateResponse(HttpStatusCode.Created, service)); }