public async Task <ActionResult> PasoPorParada(PasoParadaModel ppp)
        {
            try
            {
                int   idUltimaParada = (int)Session["idUltimaParada"];
                int   idViaje        = ppp.idViaje;
                Viaje v = await gp.obtenerViaje(idViaje);

                int idLinea = v.horario.linea.id;

                ICollection <Parada> lstParada = await gp.obtenerParadasDeLinea(idLinea);

                bool accion = false;

                foreach (var item in lstParada)
                {
                    if (accion)
                    {
                        Session["idUltimaParada"] = item.id;
                        await cp.RegistrarPasoPorParada(item.id, idViaje);

                        accion = false;

                        if (lstParada.Last() == item)
                        {
                            await cp.FinalizarViaje(ppp.idViaje);

                            Session["idUltimaParada"]  = null;
                            Session["idViajeIniciado"] = null;
                            return(View("index"));
                        }
                        return(View("PasoPorParada", ppp));
                    }

                    if (item.id == idUltimaParada)
                    {
                        accion = true;
                    }
                }

                return(View("PasoPorParada", ppp));
            }
            catch
            {
                return(View("index"));
            }
        }
        // GET: Conductor/PasoPorPaarada
        public ActionResult PasoPorParada()
        {
            try
            {
                if (Session["idViajeIniciado"] == null)
                {
                    return(View("index"));
                }

                PasoParadaModel ppp = new PasoParadaModel()
                {
                    idViaje = (int)Session["idViajeIniciado"]
                };


                return(View("PasoPorParada", ppp));
            }
            catch (Exception)
            {
                return(View("index"));
            }
        }