예제 #1
0
        public IQueryable GetProdutos()
        {
            var        _db   = new WingTipsToys.Models.ProdutoContexto();
            IQueryable query = _db.Produtos;

            return(query);
        }
예제 #2
0
        public IQueryable <Categoria> GetCategorias()
        {
            var db = new WingTipsToys.Models.ProdutoContexto();
            IQueryable <Categoria> consulta = db.Categorias;

            return(consulta);
        }
예제 #3
0
        public IQueryable <Produto> GetProdutos(
            [QueryString("id")] int?categoriaId,
            [RouteData] string categoriaNome)
        {
            var _db = new WingTipsToys.Models.ProdutoContexto();
            IQueryable <Produto> query = _db.Produtos;

            if (categoriaId.HasValue && categoriaId > 0)
            {
                query = query.Where(p => p.CategoriaID == categoriaId);
            }

            if (!String.IsNullOrEmpty(categoriaNome))
            {
                query = query.Where(p =>
                                    String.Compare(p.Categoria.CategoriaNome,
                                                   categoriaNome) == 0);
            }
            return(query);
        }
예제 #4
0
        public IQueryable <Produto> GetProduto(
            [System.Web.ModelBinding.QueryString("produtoID")] int?produtoid,
            [RouteData] string produtoNome)
        {
            var _db = new WingTipsToys.Models.ProdutoContexto();
            IQueryable <Produto> query = _db.Produtos;

            if (produtoid.HasValue && produtoid > 0)
            {
                query = query.Where(p => p.ProdutoID == produtoid);
            }
            else if (!String.IsNullOrEmpty(produtoNome))
            {
                query = query.Where(p =>
                                    String.Compare(p.ProdutoNome, produtoNome) == 0);
            }
            else
            {
                query = null;
            }
            return(query);
        }