public ActionResult DeleteConfirmed(int id) { TrainingOutline trainingOutline = db.TrainingOutlines.Find(id); db.TrainingOutlines.Remove(trainingOutline); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: TrainingOutline/Create public ActionResult Create() { ViewBag.Exercises = db.Exercises; User user = db.Users.Single(u => u.UserName == User.Identity.Name); TrainingOutline trainingOutline = new TrainingOutline { AuthorID = user.ID }; return(View(trainingOutline)); }
public ActionResult Edit([Bind(Include = "ID,Name,AuthorID")] TrainingOutline trainingOutline) { if (ModelState.IsValid) { db.Entry(trainingOutline).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AuthorID = new SelectList(db.Users, "ID", "UserName", trainingOutline.AuthorID); return(View(trainingOutline)); }
// GET: TrainingOutline/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrainingOutline trainingOutline = db.TrainingOutlines.Find(id); if (trainingOutline == null) { return(HttpNotFound()); } return(View(trainingOutline)); }
// GET: TrainingOutline/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrainingOutline trainingOutline = db.TrainingOutlines.Find(id); if (trainingOutline == null) { return(HttpNotFound()); } ViewBag.AuthorID = new SelectList(db.Users, "ID", "UserName", trainingOutline.AuthorID); return(View(trainingOutline)); }
public ActionResult Create(TrainingOutline trainingOutline, List <int> exercisesList) { if (ModelState.IsValid) { db.TrainingOutlines.Add(trainingOutline); db.SaveChanges(); if (exercisesList != null && exercisesList.Count > 0) { trainingOutline.TrainingOutlinesExercises = new List <TrainingOutlinesExercise>(); exercisesList.ForEach(e => db.TrainingOutlinesExercises.Add(new TrainingOutlinesExercise { ExerciseID = e, TrainingOutlineID = trainingOutline.ID })); } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Exercises = db.Exercises; return(View(trainingOutline)); }