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