private List <Claim> GetUserInfoClaims(UsuarioEscritorio user) { return(new List <Claim> { new Claim("user_id", user.Codigo.ToString()), new Claim("user_first_name", user.InformacoesPessoais.PrimeiroNome), new Claim("user_last_name", user.InformacoesPessoais.UltimoNome), new Claim("office_id", user.Office.Codigo.ToString()), new Claim("office_name", user.Office.Informacoes.NomeFantasia) }); }
public Usuario(UsuarioEscritorio user) { CodigoEscritorio = user.CodigoEscritorio; CodigoUsuario = user.Codigo; Email = user.Username; PrimeiroNome = user.InformacoesPessoais.PrimeiroNome; UltimoNome = user.InformacoesPessoais.UltimoNome; NumeroOab = user.Credenciais.NumeroOab; Estado = user.Credenciais.Estado; if (user.Permissoes != null && user.Permissoes.Exists(x => x.Nome.Equals("EhAdministrador"))) { ehAdministrador = bool.Parse(user.Permissoes.Find(x => x.Nome.Contains("EhAdministrador")).Valor); } else { ehAdministrador = false; } }