コード例 #1
0
        public ActionResult Detalhes(string modelo, int id)
        {
            try
            {
                Diretorios();
                Random rnd = new Random();
                IOrderedEnumerable <Veiculo> Items = veiculoDal.Listar(null, true, Constantes.IDEMPRESA).AsEnumerable().OrderBy((i => rnd.Next()));
                ViewBag.Popular = Items.Where(x => x.Arquivo.Nome != "_semfoto.jpg").Take(4);

                ArquivoDal ad = new ArquivoDal();
                ViewBag.Arquivos = ad.ListarArquivosByIdVeiculo(id);
                VeiculoDal vd      = new VeiculoDal();
                Veiculo    veiculo = new Veiculo();

                veiculo = vd.ListarById(id, true, Constantes.IDEMPRESA);

                if (veiculo == null)
                {
                    TempData["Mensagem"] = "Este Veiculo não está mais disponivel ou foi vendido.";
                    return(RedirectToAction("index"));
                }
                veiculo.QtdAcesso = veiculo.QtdAcesso + 1;
                veiculoDal.Salvar(veiculo);
                return(View(veiculo));
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public ActionResult Index(string q, int?pagina, string so, string cs, int?pt)
        {
            try
            {
                Aviso();
                if (q == null)
                {
                    q = "";
                }
                var lista = veiculoDal.Listar(null, null, UsuarioCorrente().IdEmpresa).Where(x => x.Modelo.ToLower().Contains(q.ToLower()) || x.Marca.Nome.ToLower().Contains(q.ToLower()));
                Diretorios();
                int paginaTamanho = (pt ?? 10);
                int paginaNumero  = (pagina ?? 1);

                ViewBag.Action        = ActionCorrente();
                ViewBag.Pagina        = pagina;
                ViewBag.PaginaTamanho = pt;
                ViewBag.CurrentSort   = so;
                ViewBag.SortOrder     = so;
                ViewBag.Query         = q;


                switch (so)
                {
                case "modelo":

                    if (so.Equals(cs))
                    {
                        return(View(lista.OrderByDescending(x => x.Modelo).ToPagedList(paginaNumero, paginaTamanho)));
                    }
                    else
                    {
                        return(View(lista.OrderBy(x => x.Modelo).ToPagedList(paginaNumero, paginaTamanho)));
                    }
                    break;

                case "ano":

                    if (so.Equals(cs))
                    {
                        return(View(lista.OrderByDescending(x => x.AnoFabricacao).ToPagedList(paginaNumero, paginaTamanho)));
                    }
                    else
                    {
                        return(View(lista.OrderBy(x => x.AnoFabricacao).ToPagedList(paginaNumero, paginaTamanho)));
                    }
                    break;

                default:
                    return(View(lista.ToPagedList(paginaNumero, paginaTamanho)));

                    break;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        public HttpResponseMessage GetVeiculosDestaque(int?idEmpresa)
        {
            MarcaDal mdc        = new MarcaDal();
            var      marcaCarro = mdc.ListarByTipo("carro", true, idEmpresa);
            MarcaDal mdm        = new MarcaDal();
            var      marcaMoto  = mdm.ListarByTipo("moto", true, idEmpresa);


            Random     rnd = new Random();
            VeiculoDal vd  = new VeiculoDal();
            IOrderedEnumerable <Veiculo> Items = vd.Listar(null, true, idEmpresa).AsEnumerable().OrderBy((i => rnd.Next()));

            var destaques = Items.Where(x => x.Arquivo.Nome != "_semfoto.jpg").Where(x => x.Destaque == true).Take(4);


            return(Request.CreateResponse(HttpStatusCode.OK, new { marcaCarro, marcaMoto, destaques }));
        }
コード例 #4
0
        public HttpResponseMessage GetVeiculos(int?idEmpresa, int idVeiculo)
        {
            List <string> list = new List <string>();



            var veiculo = db.ListarById(idVeiculo, true, idEmpresa);

            ArquivoDal ad       = new ArquivoDal();
            var        arquivos = ad.ListarArquivosByIdVeiculo(idVeiculo);

            Random rnd = new Random();
            IOrderedEnumerable <Veiculo> Items = db.Listar(null, true, idEmpresa).AsEnumerable().OrderBy((i => rnd.Next()));
            var populares = Items.Where(x => x.Arquivo.Nome != "_semfoto.jpg").Take(4);

            //var result = ad.ListarArquivosByIdVeiculo(idVeiculo);
            return(Request.CreateResponse(HttpStatusCode.OK, new { veiculo, arquivos, populares }));
        }
コード例 #5
0
        public ActionResult Index()
        {
            try
            {
                //BannerDal d = new BannerDal();
                //List<Banner> banners = d.Listar(true);

                Helpers.RegistraLogDeAcesso("HOME");

                //string versao_frame;
                //int arq_bits;
                //arq_bits = IntPtr.Size * 8;
                //versao_frame = Environment.Version.ToString();

                //ViewBag.Mensagem = "Sua hospedagem está configurada em: " + arq_bits + " bits" + "Sua hospedagem está configurada para utilizar o framework: " + versao_frame;

                Diretorios();
                TipoDal td = new TipoDal();
                ViewBag.Tipo = td.Listar();
                MarcaDal mdc = new MarcaDal();
                ViewBag.MarcaCarro = mdc.ListarByTipo("carro", true);
                MarcaDal mdm = new MarcaDal();
                ViewBag.MarcaMoto = mdm.ListarByTipo("moto", true);

                Random     rnd = new Random();
                VeiculoDal vd  = new VeiculoDal();
                IOrderedEnumerable <Veiculo> Items = vd.Listar(null, true).AsEnumerable().OrderBy((i => rnd.Next()));
                //List<Veiculo> Itens2 = new List<Veiculo>();
                //Itens2 = vd.Listar(null, true);
                ViewBag.Popular = Items.Where(x => x.Arquivo.Nome != "_semfoto.jpg").Where(x => x.Destaque == true).Take(4);

                //return View(banners);
                return(View());
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
        public ActionResult Detalhes(int id)
        {
            try
            {
                var       empresa = empresaDal.ListarPorId(id);
                EmpresaVM model   = new EmpresaVM();

                model.IdEmpresa     = empresa.IdEmpresa;
                model.URL           = empresa.URL;
                model.CNPJ          = empresa.CNPJ;
                model.DiaVencimento = empresa.DiaVencimento;
                model.Ativa         = empresa.Ativa;
                model.Observacoes   = empresa.Observacoes;
                model.Nome          = empresa.Nome;
                model.Email         = empresa.Email;
                model.CEP           = empresa.CEP;
                model.Logradouro    = empresa.Logradouro;
                model.Bairro        = empresa.Bairro;
                model.Cidade        = empresa.Cidade;
                model.Estado        = empresa.Estado;
                model.Telefone1     = empresa.Telefone1;
                model.Telefone2     = empresa.Telefone2;
                model.DataCadastro  = empresa.DataCadastro;


                ViewBag.Veiculos = veiculoDal.Listar(null, null, model.IdEmpresa);
                ViewBag.Usuarios = usuarioDal.Listar(model.IdEmpresa);
                ViewBag.Clientes = clienteDal.Listar("", model.IdEmpresa);

                return(View(model));
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #7
0
        public ActionResult Index()
        {
            try
            {
                TipoDal td = new TipoDal();
                ViewBag.Tipo = td.Listar();
                MarcaDal mdc = new MarcaDal();
                ViewBag.MarcaCarro = mdc.ListarByTipo("carro", true, Constantes.IDEMPRESA);
                MarcaDal mdm = new MarcaDal();
                ViewBag.MarcaMoto = mdm.ListarByTipo("moto", true, Constantes.IDEMPRESA);
                Diretorios();

                Random     rnd = new Random();
                VeiculoDal vd  = new VeiculoDal();
                IOrderedEnumerable <Veiculo> Items = vd.Listar(null, true, Constantes.IDEMPRESA).AsEnumerable().OrderBy((i => rnd.Next()));
                ViewBag.Popular = Items.Where(x => x.Arquivo.Nome != "_semfoto.jpg").Where(x => x.Destaque == true).Take(4);
            }
            catch (Exception)
            {
                throw;
            }

            return(View());
        }