private IEnumerable <Claim> GetUserRoleClaims(UserDbModel user)
    {
        List <Claim> claims = new List <Claim>();

        claims.Add(new Claim(ClaimTypes.NameIdentifier, user.Id().ToString()));
        claims.Add(new Claim(ClaimTypes.Role, user.UserPermissionType.ToString()));
        return(claims);
    }
    private IEnumerable <Claim> GetUserClaims(UserDbModel user)
    {
        List <Claim> claims = new List <Claim>();

        claims.Add(new Claim(ClaimTypes.NameIdentifier, user.Id().ToString()));
        claims.Add(new Claim(ClaimTypes.Name, user.UserFirstName));
        claims.Add(new Claim(ClaimTypes.Email, user.UserEmail));
        claims.AddRange(this.GetUserRoleClaims(user));
        return(claims);
    }