/// <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)); }
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)); }
//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")); }
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")); }