public ActionResult Search(String search) { sbyte parametroPrimeiroSearch = 3;//Indica que a busca será feita pela descrição do produto. string conteudo = search.Trim(); int contador = 0; foreach (var item in conteudo) { for (int n = 0; n < 9; ++n) { if (item.CompareTo(Convert.ToChar(n.ToString())) == 0) { contador++; } } } if (contador >= conteudo.Length) { parametroPrimeiroSearch = 1;//Indica que a busca será feita pela código do produto. conteudo = String.Format("{0:0000000000000}", conteudo); contador = 0; } ViewData["formBusca"] = "false"; try { ObjectResult <buscaprodutos_result> result = null; result = produtos.getProdutosSearch(parametroPrimeiroSearch, conteudo); // ObjectResult<Parcelamentos_Result> resultParcelamento = null; if (result != null) { foreach (var item in result) { Home _home = new Home(); _home.CodFamilia = item.CodFamilia.Trim(); _home.codigo = item.codigo.ToString().Trim(); _home.descricao = item.descricao; _home.fotoitem = caminho.getCaminho(item.fotoitem, item.codigo.ToString()); _home.nomeresumido = item.nomeresumido.Trim(); _home.ec5cod = item.ec5cod.Trim(); _home.ec5nom = item.ec5nom.Trim(); _home.ec6nom = item.ec6nom.Trim(); _home.preco = item.preco; //foreach (var itemParcela in resultParcelamento = produtos.getParcelamento(item.preco)) //{ // _home.parcela = itemParcela.parcela; // _home.VlrParcela = itemParcela.VlrParcela; //} listaProdutosBusca.Add(_home); contador++; } } ViewData["filtroTela"] = "<strong> RESULTADO DA PESQUISA POR > <span style='color:red;'>" + search.ToUpper().Trim() + "</span> > ITENS ENCONTRADOS: " + contador + "</strong>"; } catch (Exception ex) { StackTrace exe = new StackTrace(ex, true); CustomException ep = new CustomException(ex, exe, ""); ep.Save(AppDomain.CurrentDomain.BaseDirectory + "Log.log"); } return(PartialView("Busca", listaProdutosBusca)); }