public HttpResponseMessage GetMyself() { try { var identity = (ClaimsPrincipal)Thread.CurrentPrincipal; int id = int.Parse(identity.Claims.Where(c => c.Type == ClaimTypes.Sid).Select(c => c.Value).SingleOrDefault()); Utilizador utilizador = Utilizador.GetUtilizadorById(id); if (utilizador == null) { Request.CreateResponse(HttpStatusCode.Gone); } return(Request.CreateResponse(HttpStatusCode.OK, utilizador)); } catch (Exception exception) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, exception)); } }