public ActionResult DeleteConfirmed(int id)
        {
            RepSet repset = db.RepSets.Find(id);

            db.RepSets.Remove(repset);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        /// <summary>
        /// Adds a set of repetitions.
        /// </summary>
        /// <param name="repset">The RepSet entity instance to add.</param>
        public static void AddRepSet(RepSet repSet)
        {
            using (Context context = GetContext())
            {
                context.RepSets.Add(repSet);


                context.SaveChanges();
            }
        }
        protected override void Seed(Context context)
        {
            // This is our database's seed data...
            // 3 exercises, 2 sets of reps, and 1 workout.

            var exercisePlank = new Exercise()
            {
                Name        = "Plank",
                Description = "Push-up position on elbows with forearms flat on floor."
            };

            var exercisePushUp = new Exercise()
            {
                Name        = "Push-Up",
                Description = null
            };

            var exerciseDBSquat = new Exercise()
            {
                Name        = "DB Squat",
                Description = "Squat with dumbbells."
            };

            var repSet1 = new RepSet()
            {
                Name = "1 x 30",
                Sets = 1,
                Reps = 30
            };

            var repSet2 = new RepSet()
            {
                Name = "3 x 15",
                Sets = 3,
                Reps = 15
            };

            var note1 = "Warm-up";

            var workout1 = new Workout()
            {
                Name        = "Very Short Workout",
                Description = "This is a very short sample workout.",
            };

            workout1.AddExercise(exercisePlank, repSet1, note1);
            workout1.AddExercise(exerciseDBSquat, repSet2, null);
            workout1.AddExercise(exercisePushUp, repSet2, null);
            context.Workouts.Add(workout1);


            context.SaveChanges();
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RepSet repset = db.RepSets.Find(id);

            if (repset == null)
            {
                return(HttpNotFound());
            }
            return(View(repset));
        }
        public ActionResult Create([Bind(Include = "Name, Sets, Reps")] RepSet repset)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.RepSets.Add(repset);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (DataException /* dex */)

            {
                ModelState.AddModelError("", "Unable to save changes.  Try again");
            }
            return(View(repset));
        }
        public ActionResult EditPost(int?id, RepSet repset)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var repSetToUpdate = db.RepSets.Find(id);

            if (TryUpdateModel(repSetToUpdate, "", new string[] { "Name", "Sets", "Reps" }))
            {
                try
                {
                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                catch (System.Data.DataException /* dex */)
                {
                    ModelState.AddModelError("", "Unable to save changes.  Try again.");
                }
            }
            return(View(repSetToUpdate));
        }
Example #7
0
        public ActionResult DeleteWorkoutExercise(int id, int workoutId, int exerciseId, int repSetId, string notes, Exercise exercise, RepSet repSet, Workout workout, WorkoutExercise model)
        {
            WorkoutExercise workoutExercise = db.WorkoutExercises.Find(id);

            if (workoutExercise == null)
            {
                return(HttpNotFound());
            }

            workoutExercise.Exercise = Repository.GetExerciseById(exerciseId);
            workoutExercise.RepSet   = Repository.GetRepSetById(repSetId);
            workoutExercise.Workout  = Repository.GetWorkoutById(workoutId);
            workoutExercise.Notes    = notes;

            return(View(workoutExercise));
        }