public ActionResult RemoveExercise(AddRmvExerciseToPlan model)
        {
            var plan     = db.Plans.Find(model.Plan.Id);
            var exercise = db.Exercises.Find(model.RmvExercise.Id);

            plan.Exercises.Remove(exercise);
            db.SaveChanges();

            return(RedirectToAction("Index", "Plans"));
        }
        public ActionResult AddExercise(AddRmvExerciseToPlan model)
        {
            PlanHelper helper = new PlanHelper();

            foreach (var exerciseadd in model.SelectedExercises)
            {
                helper.AddExerciseToPlan(exerciseadd, model.Plan.Id);
            }
            return(RedirectToAction("Index", "Plans"));
        }
        //GET: RemoveUser

        //ok i don't want list of users to remove, just the one linked to the user.Id
        public ActionResult RemoveExercise(int exId, int planId)
        {
            var plan = db.Plans.Find(planId);
            AddRmvExerciseToPlan RmvExercise = new AddRmvExerciseToPlan();
            PlanHelper           helper      = new PlanHelper();
            var selected = exId;

            RmvExercise.RmvExercise = db.Exercises.Find(exId);
            RmvExercise.Plan        = plan;
            return(View(RmvExercise));
        }
        //GET: AddExercise
        public ActionResult AddExercise(int id)
        {
            var plan = db.Plans.Find(id);
            AddRmvExerciseToPlan AddExercise = new AddRmvExerciseToPlan();
            PlanHelper           helper      = new PlanHelper();
            var selected = plan.Exercises;

            AddExercise.Exercises = new MultiSelectList(db.Exercises, "Id", "Title", selected);
            AddExercise.Plan      = plan;
            return(View(AddExercise));
        }