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()); } }
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)); }