示例#1
0
        public int userId(string username)
        {
            pessoa p1 = db.pessoa.Where(
                p => p.email.Equals(username)).FirstOrDefault();

            return(p1.id_pessoa);
        }
示例#2
0
        public override string[] GetRolesForUser(string username)
        {
            List <string> list = new List <string>();

            pessoa p1 = db.pessoa.Where(
                p => p.email.Equals(username)).FirstOrDefault();

            usuario vUser = db.usuario.Where(
                p => p.pessoa_id_pessoa.Equals(p1.id_pessoa)).FirstOrDefault();
            var    usuarioGrupo = db.usuario_grupo.Where(p => p.id_usuario == vUser.id_usuario);
            string sRoles       = "t";

            foreach (usuario_grupo ug in usuarioGrupo)
            {
                list.Add(ug.grupo.nome_grupo);
                //list.Add("administrador");
                sRoles = ug.grupo.nome_grupo;
            }
            String[] retorno = list.ToArray();

            /* foreach (usuario_grupo ug in usuarioGrupo)
             * {
             *
             *   list.Add(ug.grupo.nome_grupo);
             *
             * }*/


            //retorno = list.ToArray();


            return(retorno);

            throw new Exception("Sem Acesso");
        }