Пример #1
0
        // 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));
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id, int?pagina)
        {
            ViewBag.Pagina = (pagina ?? 1);
            PlanDias bdPlanDias = db.PlanDias.Find(id);
            int      iPlanId    = bdPlanDias.PlanID;

            if (bdPlanDias.EjerciciosDelDia.Count == 0)
            {
                db.PlanDias.Remove(bdPlanDias);
                db.SaveChanges();
            }
            return(RedirectToAction("Days", "Plan", new { id = iPlanId, pagina = ViewBag.Pagina }));
        }
Пример #3
0
        // GET: PlanDias/Exercices/5
        public ActionResult Exercices(int?id, int?pagina)
        {
            ViewBag.Pagina = (pagina ?? 1);
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PlanDias bdPlanDias = db.PlanDias.Find(id);

            if (bdPlanDias == null)
            {
                return(HttpNotFound());
            }
            return(View(bdPlanDias));
        }
Пример #4
0
        // GET: PlanDias/Edit/5
        public ActionResult Edit(int?id, int?pagina)
        {
            ViewBag.Pagina = (pagina ?? 1);
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            PlanDias bdPlanDias = db.PlanDias.Find(id);

            if (bdPlanDias == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DietaID  = new SelectList(Funcion.GetListaDietas(), "Value", "Text", bdPlanDias.DietaID);
            ViewBag.ProTipID = new SelectList(Funcion.GetListaProTips(), "Value", "Text", bdPlanDias.ProTipID);
            ViewBag.RutinaID = new SelectList(db.Rutina.OrderBy(s => s.Nombre), "ID", "Nombre", bdPlanDias.RutinaID);
            return(View(bdPlanDias));
        }
Пример #5
0
 public ActionResult Create(int?pagina, [Bind(Include = "ID,PlanID,Dia,RutinaID,DietaID,ProTipID,Descanso")] PlanDias planDias)
 {
     ViewBag.Pagina = (pagina ?? 1);
     if (ModelState.IsValid)
     {
         if (db.PlanDias.Any(x => x.PlanID == planDias.PlanID && x.Dia == planDias.Dia))
         {
             ModelState.AddModelError("Dia", "Ya existe ese número de día en este Plan");
         }
         else
         {
             db.PlanDias.Add(planDias);
             db.SaveChanges();
             return(RedirectToAction("Days", "Plan", new { id = planDias.PlanID, pagina = ViewBag.Pagina }));
         }
     }
     ViewBag.DietaID  = new SelectList(Funcion.GetListaDietas(), "Value", "Text", planDias.DietaID);
     ViewBag.ProTipID = new SelectList(Funcion.GetListaProTips(), "Value", "Text", planDias.ProTipID);
     ViewBag.RutinaID = new SelectList(db.Rutina.OrderBy(s => s.Nombre), "ID", "Nombre", planDias.RutinaID);
     return(View(planDias));
 }
Пример #6
0
        private JObject GetJsonEntrenamientoPlan(PlanDias pbdDia, bool pInactividad)
        {
            JObject joResponse = new JObject();

            if (pInactividad == false)
            {
                joResponse =
                    new JObject(
                        new JProperty("protip",
                                      new JObject(
                                          new JProperty("idVideo", String.IsNullOrEmpty(pbdDia.ProTip.VimeoID) ? "" : pbdDia.ProTip.VimeoID),
                                          new JProperty("srcImg", sFolderImagenRutinas.Replace("~/", sSiteURL) + pbdDia.ProTip.FileImage),
                                          new JProperty("title", pbdDia.ProTip.Nombre.ToUpper()),
                                          new JProperty("description", pbdDia.ProTip.Descripcion),
                                          new JProperty("author", pbdDia.ProTip.Autor)
                                          )
                                      ),
                        new JProperty("videos", GetJsonEjercicios(pbdDia.PlanDiaEjercicios))
                        );
            }
            return(joResponse);
        }
Пример #7
0
        // GET: PlanDias/Create
        public ActionResult Create(int?plan, int?pagina)
        {
            if (plan == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Plan bdPlan = db.Plan.Find(plan);

            if (bdPlan == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Pagina = (pagina ?? 1);
            int      iNextDay   = Funcion.GetLastPlanDay(plan) + 1;
            PlanDias bdPlanDias = new PlanDias();

            bdPlanDias.PlanID = Convert.ToInt32(plan);
            bdPlanDias.Dia    = iNextDay;
            ViewBag.DietaID   = new SelectList(Funcion.GetListaDietas(), "Value", "Text");
            ViewBag.ProTipID  = new SelectList(Funcion.GetListaProTips(), "Value", "Text");
            ViewBag.RutinaID  = new SelectList(db.Rutina.OrderBy(s => s.Nombre), "ID", "Nombre");
            return(View(bdPlanDias));
        }