// GET: PlanDiaEjercicios/Create public ActionResult Create(int?dia, int?pagina) { if (dia == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlanDias bdPlanDias = db.PlanDias.Find(dia); if (bdPlanDias == null) { return(HttpNotFound()); } ViewBag.Pagina = (pagina ?? 1); int iNextExercise = Funcion.GetLastExcerciseDay(dia) + 1; PlanDiaEjercicios bdPlanDiaEjercicios = new PlanDiaEjercicios(); bdPlanDiaEjercicios.PlanDiasID = Convert.ToInt32(dia); bdPlanDiaEjercicios.Secuencia = iNextExercise; ViewBag.EjercicioID = new SelectList(Funcion.GetListaEjercicios(), "Value", "Text"); ViewBag.Series = new SelectList(Funcion.GetListaSeries(), "Value", "Text"); ViewBag.UnidadEjercicioID = new SelectList(db.UnidadEjercicio.OrderBy(s => s.Nombre), "ID", "Nombre"); ViewBag.Descanso = new SelectList(Funcion.GetListaMinutos(), "Value", "Text"); ViewBag.Nivel = new SelectList(Funcion.GetListaNiveles(), "Value", "Text"); return(View(bdPlanDiaEjercicios)); }
public ActionResult Create(int?pagina, [Bind(Include = "ID,PlanDiasID,Secuencia,EjercicioID,Series,Repeticiones,UnidadEjercicioID,Descanso,Nivel,Nota")] PlanDiaEjercicios planDiaEjercicios) { ViewBag.Pagina = (pagina ?? 1); if (ModelState.IsValid) { db.PlanDiaEjercicios.Add(planDiaEjercicios); db.SaveChanges(); CreaSeriesEjercicio(planDiaEjercicios); return(RedirectToAction("Exercices", "PlanDias", new { id = planDiaEjercicios.PlanDiasID, pagina = ViewBag.Pagina })); } ViewBag.EjercicioID = new SelectList(Funcion.GetListaEjercicios(), "Value", "Text", planDiaEjercicios.EjercicioID); ViewBag.Series = new SelectList(Funcion.GetListaSeries(), "Value", "Text", planDiaEjercicios.Series); ViewBag.UnidadEjercicioID = new SelectList(db.UnidadEjercicio.OrderBy(s => s.Nombre), "ID", "Nombre", planDiaEjercicios.UnidadEjercicioID); ViewBag.Descanso = new SelectList(Funcion.GetListaMinutos(), "Value", "Text", planDiaEjercicios.Descanso); ViewBag.Nivel = new SelectList(Funcion.GetListaNiveles(), "Value", "Text", planDiaEjercicios.Nivel); return(View(planDiaEjercicios)); }
public ActionResult Edit(int?pagina, [Bind(Include = "ID,PlanDiasID,Secuencia,EjercicioID,Series,Repeticiones,UnidadEjercicioID,Descanso,Nivel,Nota")] PlanDiaEjercicios planDiaEjercicios) { ViewBag.Pagina = (pagina ?? 1); if (ModelState.IsValid) { int iNoSeriesRegistradas = db.PlanDiaEjercicioSeries.Where(x => x.PlanDiaEjerciciosID == planDiaEjercicios.ID).Count(); int iNoSeriesAGenerar = planDiaEjercicios.Series; db.Entry(planDiaEjercicios).State = EntityState.Modified; db.SaveChanges(); AjustaSeriesEjercicio(planDiaEjercicios, iNoSeriesRegistradas, iNoSeriesAGenerar); return(RedirectToAction("Exercices", "PlanDias", new { id = planDiaEjercicios.PlanDiasID, pagina = ViewBag.Pagina })); } ViewBag.EjercicioID = new SelectList(Funcion.GetListaEjercicios(), "Value", "Text", planDiaEjercicios.EjercicioID); ViewBag.Series = new SelectList(Funcion.GetListaSeries(), "Value", "Text", planDiaEjercicios.Series); ViewBag.UnidadEjercicioID = new SelectList(db.UnidadEjercicio.OrderBy(s => s.Nombre), "ID", "Nombre", planDiaEjercicios.UnidadEjercicioID); ViewBag.Descanso = new SelectList(Funcion.GetListaMinutos(), "Value", "Text", planDiaEjercicios.Descanso); ViewBag.Nivel = new SelectList(Funcion.GetListaNiveles(), "Value", "Text", planDiaEjercicios.Nivel); return(View(planDiaEjercicios)); }
// GET: PlanDiaEjercicios/Edit/5 public ActionResult Edit(int?id, int?pagina) { ViewBag.Pagina = (pagina ?? 1); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlanDiaEjercicios bdPlanDiaEjercicios = db.PlanDiaEjercicios.Find(id); if (bdPlanDiaEjercicios == null) { return(HttpNotFound()); } ViewBag.EjercicioID = new SelectList(Funcion.GetListaEjercicios(), "Value", "Text", bdPlanDiaEjercicios.EjercicioID); ViewBag.Series = new SelectList(Funcion.GetListaSeries(), "Value", "Text", bdPlanDiaEjercicios.Series); ViewBag.UnidadEjercicioID = new SelectList(db.UnidadEjercicio.OrderBy(s => s.Nombre), "ID", "Nombre", bdPlanDiaEjercicios.UnidadEjercicioID); ViewBag.Descanso = new SelectList(Funcion.GetListaMinutos(), "Value", "Text", bdPlanDiaEjercicios.Descanso); ViewBag.Nivel = new SelectList(Funcion.GetListaNiveles(), "Value", "Text", bdPlanDiaEjercicios.Nivel); return(View(bdPlanDiaEjercicios)); }