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;
            }
        }
Esempio n. 2
0
 public VeiculosController()
 {
     veiculoDal   = new VeiculoDal();
     tipoDal      = new TipoDal();
     arquivodal   = new ArquivoDal();
     marcaDal     = new MarcaDal();
     anoModeloDal = new AnoModeloDal();
 }
Esempio n. 3
0
 public VeiculosController()
 {
     veiculoDal     = new VeiculoDal();
     combustivelDal = new CombustivelDal();
     tipoDal        = new TipoDal();
     anoModeloDal   = new AnoModeloDal();
     marcaDal       = new MarcaDal();
     arquivoDal     = new ArquivoDal();
     empresaDal     = new EmpresaDal();
 }
Esempio n. 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 }));
        }