/// <summary> /// Consultar Estado Por IdUsuario /// </summary> /// <param name="usuario">usuario</param> /// <returns></returns> public List <Estado> ConsultarEstadoPorIdUsuario(Usuario usuario) { var lista = new List <Estado>(); var _repoPerfilPagina = new RepositorioPerfilPagina(); try { var estadosporPerfilPagina = _repoPerfilPagina .Listar() .Where(m => m.Perfil.Id == usuario.Perfil.Id) .Select(m => m.Pagina.IdEstado) .Distinct().ToList(); lista = AjusteArrayEstados(estadosporPerfilPagina); } catch (Exception ex) { var msgErro = ex.Message; //InserirLog("REPOSITORIOESTADO","ERRO AO LISTAR ESTADOS POR USUARIO | Message : " + ex.Message, "Erro"); } return(lista); }