/// <summary>
        /// Carga de View Model con los datos necesarios para la vista
        /// </summary>
        /// <returns>Vista Home.cshtml de la zona Coach</returns>
        public ActionResult Home()
        {
            List <Entrenamientos> entrenamientosList = _dbContext.Entrenamientos.Find <Entrenamientos>(new BsonDocument()).ToList();
            List <Entrenadores>   entrenadoresList   = _dbContext.Entrenadores.Find <Entrenadores>(new BsonDocument()).ToList();

            EntrenamientoEntrenadoresVM vM = new EntrenamientoEntrenadoresVM(entrenadoresList, entrenamientosList);

            return(View(vM));
        }
Example #2
0
        public ActionResult Home()
        {
            var entrenamientos = _dbContext.Entrenamientos.Find <Entrenamientos>(x => x.Id_Entrenador == entrenador._id).ToList();

            EntrenamientoEntrenadoresVM vM = new EntrenamientoEntrenadoresVM();

            vM.entrenador         = entrenador;
            vM.entrenamientosList = entrenamientos;

            return(PartialView(vM));
        }
Example #3
0
        //PartialsViews
        public ActionResult Home()
        {
            var collection = _dbContext.GetDatabase().GetCollection <Entrenamientos>("entrenamientos");
            List <Entrenamientos> entrenamientosList = collection.AsQueryable().Select(x => (Entrenamientos)x).ToList();

            var collection2 = _dbContext.GetDatabase().GetCollection <Entrenadores>("entrenadores");
            List <Entrenadores> entrenadoresList = collection2.AsQueryable().Select(x => (Entrenadores)x).ToList();

            EntrenamientoEntrenadoresVM vM = new EntrenamientoEntrenadoresVM(entrenadoresList, entrenamientosList);

            return(View(vM));
        }
        /// <summary>
        /// Método invocado desde EntrenamientoSmall.cshtml
        /// Muestra una descripción más detallada del entrenamiento seleccionado
        /// </summary>
        /// <param name="idEntrenador"></param>
        /// <param name="idEntrenamiento"></param>
        /// <returns>Redirección a detalleEntrenamiento.cshtml</returns>
        public ActionResult irAdetalleEntrenamiento(string idEntrenador, string idEntrenamiento)
        {
            var host = Request.Url.Host;
            var port = Request.Url.Port;

            var entrenador    = _dbContext.Entrenadores.Find <Entrenadores>(x => x._id == idEntrenador).SingleOrDefault();
            var entrenamiento = _dbContext.Entrenamientos.Find <Entrenamientos>(x => x._id == idEntrenamiento).SingleOrDefault();
            EntrenamientoEntrenadoresVM vM = new EntrenamientoEntrenadoresVM(entrenador, entrenamiento);

            TempData["vm"] = vM;

            return(Redirect("http://" + host + ":" + port + "/#/detalleEntrenamiento"));
        }
Example #5
0
        public ActionResult irAdetalleEntrenamiento(string idEntrenador, string idEntrenamiento)
        {
            Entrenadores entrenador = new Entrenadores();

            entrenador = entrenador.entrenadorById(idEntrenador);

            Entrenamientos entrenamiento = new Entrenamientos();

            entrenamiento = entrenamiento.entrenamientoById(idEntrenamiento);

            EntrenamientoEntrenadoresVM vM = new EntrenamientoEntrenadoresVM(entrenador, entrenamiento);

            TempData["vm"] = vM;

            return(Redirect("http://localhost:2841/#/detalleEntrenamiento"));
        }