예제 #1
0
        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"));
            }
        }