public ActionResult Index(string tipo, string marca, int?ai, int?af, int?pagina)
        {
            try
            {
                var    e          = this.RouteData.Values;
                string actionName = (string)e["action"];

                ViewBag.Action     = actionName;
                ViewBag.Pagina     = pagina;
                ViewBag.MarcaF     = marca;
                ViewBag.TipoF      = tipo;
                ViewBag.AnoInicioF = ai;
                ViewBag.AnoFimF    = af;
                Diretorios();

                TipoDal td = new TipoDal();
                ViewBag.Tipo = td.Listar();

                //var lista = veiculoDal.ListarByFilto(tipo, marca, ai, af);
                Random rnd = new Random();
                IOrderedEnumerable <Veiculo> lista = veiculoDal.ListarByFilto(tipo, marca, ai, af, Constantes.IDEMPRESA).AsEnumerable().OrderBy((i => rnd.Next()));
                int paginaTamanho = 12;
                int paginaNumero  = (pagina ?? 1);

                Aviso();
                return(View(lista.ToPagedList(paginaNumero, paginaTamanho)));
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        public ActionResult Index(string q, string tipo, string marca, int?anoInicio, int?anoFim, int?pagina, int?pt)
        {
            try
            {
                Helpers.RegistraLogDeAcesso("VEICULOS");
                Aviso();
                Diretorios();
                ViewBag.MarcaF     = marca;
                ViewBag.TipoF      = tipo;
                ViewBag.AnoInicioF = anoInicio;
                ViewBag.AnoFimF    = anoFim;


                ViewBag.Tipo = tipoDal.Listar().OrderBy(x => x.Nome);

                //var lista = veiculoDal.ListarByFilto(tipo, marca, anoInicio, anoFim);
                Random rnd = new Random();
                IOrderedEnumerable <Veiculo> lista = veiculoDal.ListarByFilto(tipo, marca, anoInicio, anoFim).AsEnumerable().OrderBy((i => rnd.Next()));


                int paginaTamanho = (pt ?? 12);
                int paginaNumero  = (pagina ?? 1);


                var    e          = this.RouteData.Values;
                string actionName = (string)e["action"];

                ViewBag.Action        = actionName;
                ViewBag.Pagina        = pagina;
                ViewBag.PaginaTamanho = pt;

                return(View(lista.ToPagedList(paginaNumero, paginaTamanho)));
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#3
0
        public HttpResponseMessage GetVeiculos(int?idEmpresa)
        {
            var result = db.ListarByFilto(null, null, null, null, idEmpresa).ToList();

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }