Пример #1
0
        public IHttpActionResult GetProducts(string data)
        {
            List <Produto> produtos = new List <Produto>();
            List <string>  tipos    = managerST.VerificarTipos(data);

            if (tipos != null)
            {
                foreach (string tipo in tipos)
                {
                    string         partitionKey  = data + "-" + tipo;
                    List <Produto> searchedProds = manager.SelecionarProdutoPorPartitionKey(partitionKey);
                    if (searchedProds != null && searchedProds.Count() > 0)
                    {
                        foreach (Produto prod in searchedProds)
                        {
                            produtos.Add(prod);
                        }
                    }
                }
            }
            if (produtos.Count() > 0)
            {
                return(Ok(produtos));
            }
            else
            {
                return(NotFound());
            }
        }
Пример #2
0
        public IHttpActionResult GetProduct(string id)
        {
            //caso produtos seja null, levar NotFound
            List <Produto> produtos;

            produtos = lojaManager.SelecionarProdutoPorPartitionKey(id);
            if (produtos == null)
            {
                produtos = lojaManager.SelecionarProdutoPorRowKey(id);
                if (produtos == null)
                {
                    produtos = lojaManager.SelecionarProdutoPorNome(id);
                }
            }
            return(Ok(produtos));
        }