public async Task <IHttpActionResult> GetProfile() { // Decode the Claims for get all values var identity = (ClaimsIdentity)User.Identity; IEnumerable <Claim> claims = identity.Claims; var idAccount = Convert.ToInt64(claims.Where(c => c.Type == "idAccount").Single().Value); var result = await accountbusiness.GetProfile(idAccount); if (result != null) { return(Content(HttpStatusCode.OK, result)); } else { return(Content(HttpStatusCode.InternalServerError, "Error")); } }