public ActionResult LoginCli(Cliente c) { ClienteDAO dao = new ClienteDAO(); cli = dao.BuscaPorNome(c.Nome); Session["cli"] = cli; FiltroDAO daoF = new FiltroDAO(); IList <Filtro> lista = daoF.Lista(); ViewBag.Filtro = lista; ProdutoDAO daoP = new ProdutoDAO(); IList <Produto> p = daoP.Lista(); ViewBag.Produto = p; if (cli != null && cli.Senha == c.Senha) { string pesquisa = null; string b = "2"; return(RedirectToAction("FazerPesquisa", "Login", new { pesquisa, b })); } else { return(RedirectToAction("CriarLoginCliente")); } }
public ActionResult AdicionarProdutoVerdade(Produto p, string n) { FiltroDAO fDao = new FiltroDAO(); ProdutoDAO dao = new ProdutoDAO(); p.CodLoja = ((Loja)Session["lo"]).Id; if (fDao.BuscaPorNome(n) == null) { Filtro f = new Filtro(); f.Animal = n; fDao.Adiciona(f); } p.CodFiltro = fDao.BuscaPorNome(n).Id; dao.Adiciona(p); return(RedirectToAction("AdicionarProduto", "Login")); }
public ActionResult Filtrar(string filtro) { FiltroDAO dao = new FiltroDAO(); Filtro fi = dao.BuscaPorNome(filtro); ProdutoDAO daoP = new ProdutoDAO(); IList <Produto> lista = daoP.Lista(); List <Produto> produtosEncontrados = new List <Produto>(); foreach (var a in lista) { if (a.CodFiltro == fi.Id) { produtosEncontrados.Add(a); } } List <Produto> p = produtosEncontrados; List <Filtro> f = new FiltroDAO().Lista().ToList(); string pesquisa = null; var url = "Filtrar"; return(Json(new { redirectTo = Url.Action("FazerPesquisa", "Login", new { pesquisa, p, f }) })); }
public ActionResult FazerPesquisa(string pesquisa, string b) { if (Session["cli"] == null) { ViewBag.Logado = false; } else { ViewBag.Logado = true; } ProdutoDAO dao = new ProdutoDAO(); FiltroDAO fDao = new FiltroDAO(); List <Produto> produtosEncontrados = new List <Produto>(); if (b == "1") { IList <Produto> f = dao.Lista(); foreach (var a in f) { if (a.CodFiltro == fDao.BuscaPorNome(pesquisa).Id) { produtosEncontrados.Add(a); } } } else if (pesquisa == null || pesquisa.ToUpper() == "") { ViewBag.Produto = dao.Lista(); ViewBag.Filtro = (new FiltroDAO().Lista()); return(View()); } else { IList <Produto> lista = dao.Lista(); foreach (var a in lista) { string[] dados = a.Nome.Split(' '); pesquisa = pesquisa.ToUpper(); bool pode = true; string[] dados2 = a.Descricao.Split(' '); foreach (var c in dados) { if (c.ToUpper() == pesquisa && pode != false) { produtosEncontrados.Add(a); pode = false; } } foreach (var c in dados2) { if (c.ToUpper() == pesquisa && pode != false) { produtosEncontrados.Add(a); pode = false; } } } } ViewBag.Produto = produtosEncontrados; ViewBag.Filtro = (new FiltroDAO().Lista()); return(View()); }