Ejemplo n.º 1
0
        /// <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);
        }