public ActionResult getPosicionesFiltradasYMas(string horaDesde, string horaHasta, int idAuto)
        {
            Auto auto = db.Autos.Where(a => a.Id == idAuto).FirstOrDefault();
            List <HistorialDiario> historialesDiarios = auto.HistorialesDiarios.ToList();

            horaDesde = horaDesde.Replace('-', '/');
            horaHasta = horaHasta.Replace('-', '/');

            string formato = "d/M/yyyy H:m:s";

            DateTime desde;
            bool     resultDesde = DateTime.TryParseExact(horaDesde, formato, FormatoFecha.provider, DateTimeStyles.None, out desde);

            DateTime hasta;
            bool     resultHasta = DateTime.TryParseExact(horaHasta, formato, FormatoFecha.provider, DateTimeStyles.None, out hasta);


            HistorialDiario historialHoy = null;

            List <HistorialDiario> historialesHoy = auto.HistorialesDiarios
                                                    .Where(h => h.Fecha.Year == desde.Year &&
                                                           h.Fecha.Month == desde.Month &&
                                                           h.Fecha.Day == desde.Day).ToList();

            int nResultados = 0;

            foreach (HistorialDiario hd in historialesHoy)
            {
                if (hd.historialesPosicion.Count > nResultados)
                {
                    historialHoy = hd;
                    nResultados  = hd.historialesPosicion.Count;
                }
            }

            List <Ruta> filtro = Ruta.CrearRutasEnRango(db, historialHoy, desde, hasta);

            //filtro = filtro.OrderBy(h => h.FechaHora).ToList();

            System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
            string sJSON = oSerializer.Serialize(filtro);

            return(Json(new { respuesta = sJSON }, JsonRequestBehavior.AllowGet));
        }