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