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 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; } }
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 })); }
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 })); }
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; } }
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; } }
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()); }