Example #1
0
        public bool IsShowing(Exercise expectedExercise)
        {
            var result = Exercises.SingleOrDefault(exercise =>
                                                   exercise.Name == expectedExercise.Name &&
                                                   exercise.Level == expectedExercise.Level.ToString() &&
                                                   exercise.Synopsis == expectedExercise.Synopsis) != null;

            return result;
        }
Example #2
0
        public static Exercise AddNewExercise(this IExerciseRepository exerciseRepository, string name = null, Level level = Level.Beginner, Muscles musclesWorked = Muscles.None)
        {
            var newExercise = new Exercise
                              {
                                  CreatedOn = DateTime.Now,
                                  UpdatedOn = DateTime.Now,
                                  Synopsis = GenerateUniqueString(),
                                  Level = level,
                                  Name = name ?? GenerateUniqueString(),
                                  Details = new Details(),
                                  MusclesWorked = musclesWorked
                              };

            exerciseRepository.Add(newExercise);

            return newExercise;
        }
Example #3
0
 public void Add(Exercise exercise)
 {
     exercise.CreatedOn = exercise.UpdatedOn = DateTime.Now;
     _context.Exercises.Add(exercise);
     _context.SaveChanges();
 }