예제 #1
0
        public List <ArticuloViewModel> Todos(Expression <Func <Articulo, bool> > where)
        {
            var query = _articuloService.Buscar(where).Include(x => x.Tipo).Include(x => x.Tags).AsNoTracking();

            var resultado = query.ToList().Select(x => ViewModelFromArticulo(x)).ToList();

            if (!ContextoApp.Usuario.EsAdministrador)
            {
                return(resultado.Where(x => x.UsuarioCreacion == ContextoApp.Usuario.NombreUsuario).ToList());
            }
            return(resultado);
        }