Ejemplo n.º 1
0
        public HttpResponseMessage AddNew([FromBody] Roles model)
        {
            var authHeader = this.Request.Headers.GetValues("Authorization").FirstOrDefault();
            var token      = authHeader.Substring("Bearer ".Length);
            var handler    = new JwtSecurityTokenHandler();
            var jsonToken  = handler.ReadToken(token);
            var tokenS     = handler.ReadToken(token) as JwtSecurityToken;

            var UserName = tokenS.Claims.First(claim => claim.Type == "UserName").Value;

            var r = RBL.AddNew(model, UserName);

            if (r)
            {
                return(this.Request.CreateResponse(HttpStatusCode.OK, r));
            }
            else
            {
                return(this.Request.CreateResponse(HttpStatusCode.NotFound));
            }
        }