public void SaveWorkout(SaveWorkoutInputModel model) { var recordedSet = _workoutHistoryRepository.GetAll() .Where(x => x.Workout_Fk == model.ProgramId && x.ExerciseProgramExercise_Fk == model.ExerciseId && x.SetNumber == model.Set) .FirstOrDefault(); if (recordedSet != null) { recordedSet.Repititions = model.Reps; recordedSet.WeightUsed = model.Weight; recordedSet.ModifiedBy = Environment.UserName; recordedSet.ModifiedDate = DateTime.Now; _workoutHistoryRepository.Update(recordedSet); } else { var workout = new WorkoutHistory { Workout_Fk = model.ProgramId, ExerciseProgramExercise_Fk = model.ExerciseId, SetNumber = model.Set, Repititions = model.Reps, WeightUsed = model.Weight, StartDate = DateTime.Now, CreatedBy = Environment.UserName, CreateDate = DateTime.Now }; _workoutHistoryRepository.Insert(workout); } }
public void DeleteSet(SaveWorkoutInputModel model) { var set = _workoutHistoryRepository.GetAll() .Where(x => x.Workout_Fk == model.ProgramId && x.ExerciseProgramExercise_Fk == model.ExerciseId && x.SetNumber == model.Set) .FirstOrDefault(); var workoutProgram = _exerciseProgramExerciseRepository .GetAll() .Where(x => x.ExerciseProgram_Fk == model.ProgramId && x.ExerciseProgramExercise_Pk == model.ExerciseId) .First(); workoutProgram.ExerciseSets -= 1; workoutProgram.ModifiedBy = Environment.UserName; workoutProgram.ModifiedDate = DateTime.Now; if (workoutProgram.ExerciseSets == 0) { workoutProgram.EndDate = DateTime.Now; } _exerciseProgramExerciseRepository.Update(workoutProgram); if (set != null) { set.EndDate = DateTime.Now; set.ModifiedBy = Environment.UserName; set.ModifiedDate = DateTime.Now; _workoutHistoryRepository.Update(set); } }
public void AddSet(SaveWorkoutInputModel model) { var workoutProgram = _exerciseProgramExerciseRepository .GetAll() .Where(x => x.ExerciseProgram_Fk == model.ProgramId && x.ExerciseProgramExercise_Pk == model.ExerciseId) .First(); workoutProgram.ExerciseSets += 1; workoutProgram.ModifiedBy = Environment.UserName; workoutProgram.ModifiedDate = DateTime.Now; _exerciseProgramExerciseRepository.Update(workoutProgram); }
public HttpStatusCode SaveWorkout([FromBody] SaveWorkoutInputModel model) { _exerciseService.SaveWorkout(model); return(HttpStatusCode.OK); }
public void AddSet(SaveWorkoutInputModel model) { _exerciseService.AddSet(model); TempData["Saved"] = $"Set Added @ {DateTime.Now.ToLongTimeString()}"; }
public void SaveExercise(SaveWorkoutInputModel model) { _exerciseService.SaveWorkout(model); TempData["Saved"] = $"Exercise Saved @ {DateTime.Now.ToLongTimeString()}"; }