public async Task <IHttpActionResult> PostMessage(Message message) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await MessagingService.AddMessage(message); return(CreatedAtRoute("DefaultApi", new { id = message.Id }, message)); }