public async Task<IHttpActionResult> Put(string id, [FromBody]Trail entity)
{
await _repo.UpdateDocumentAsync(entity);
var model = _repo.GetById(id);
// Send Trail Put to All Clients
// _context = GlobalHost.ConnectionManager.GetHubContext<TrailHub>();
_context.Clients.All.putNewTrail(entity);
return Ok(model);
}