public ActionResult BuscarLocation(string nomeCidade, string nomeBairro)
        {
            var iLoja = new lojaBusinessModels(bd);
            var dadosBusca = new BuscaViewModel();
            var ibairro = new BairroRepository(bd);
            var iCliente = new clienteBusinessModels(bd);

            var _bairro = ibairro.ObterLojas(nomeCidade, nomeBairro);

            if (_bairro == null)
            {
                return PartialView("Busca", dadosBusca);
            }

            dadosBusca.Loja = iLoja.ObterPorBairro(_bairro.id).Take(20);

            dadosBusca.Cliente = iCliente.ObterClientePorBairro(_bairro.id).Take(20);

            if (dadosBusca.Cliente == null)
            {
                ViewBag.ClienteBuscaMsg = "Sem resultados";
            }
            if (dadosBusca.Loja == null)
            {
                ViewBag.LojaBuscaMsg = "Sem resultados";
            }

            return PartialView("Busca", dadosBusca);
        }
        public ActionResult Principal()
        {
            var iLoja = new lojaBusinessModels(bd);

            var session = Session["UserSession"] as UserSession;

            IQueryable<loja> dadosLojas = null;

            if (session != null)
            {
                dadosLojas = iLoja.ObterPorBairro((long)session.idBairro);
                if (dadosLojas.Count() <= 0)
                {
                    var iBairro = new BairroRepository(bd);
                    string nomeCidade = iBairro.ObterBairro(session.idBairro).cidade.nome;
                    return Redirect("~/lojas/" + nomeCidade);
                }
            }
            else
            {
                dadosLojas = iLoja.Obter();
            }

            return View(dadosLojas);
        }
 public ClientesController(ClienteRepository clienteServico,
                           RuaRepository ruaServico, BairroRepository bairroServico, CidadeRepository cidadeServico)
 {
     _clienteServico = clienteServico;
     _ruaServico     = ruaServico;
     _bairroServico  = bairroServico;
     _cidadeServico  = cidadeServico;
 }
        public ActionResult Principal(string nomeCidade, string nomeBairro)
        {
            var iBairro = new BairroRepository(bd);
            var bairro = iBairro.ObterLojas(nomeCidade, nomeBairro);

            if (bairro == null)
            {
                return Redirect("~/lojas/" + nomeCidade);
            }

            var iLoja = new lojaBusinessModels(bd);
            var dadosLojas = iLoja.ObterPorBairro(bairro.id);

            ViewBag.RefLocation = (string)nomeBairro;
            return View(dadosLojas);
        }