public void CreateWorkOut(WorkOutVM wo) { var workout = new WorkOut { WorkOutId = wo.Id, WorkOutName = wo.Name }; if (workout.WorkOutId == 0) { _repo.Add(workout); } else { _repo.Update(workout); } foreach (var exercise in wo.Exercises) { var we = new WorkOutExercise(); we.ExerciseId = exercise.ExerciseID; we.WorkOutId = workout.WorkOutId; _repo.Add(we); } }
private void AddExercise() { ResetControls(); bool isConfirmed = CheckControls(); if (isConfirmed == true) { int index = BodyPartComboBox.SelectedIndex; WorkOutExercise workOutExercise = new WorkOutExercise(ExerciseNameTextBox.Text, ExerciseTypes.WORKOUT_EXERCISE, bodyPartTab[index], (byte)InitialRepsNumericUpDown.Value, (byte)FinalRepsNumericUpDown.Value, (byte)SetsNumericUpDown.Value, RestDatePicker.Value); workOutSession.Add(workOutExercise); if (workOutSession.ExercisesList.Contains(workOutExercise)) { ListViewItem item = new ListViewItem(ExerciseNameTextBox.Text); item.SubItems.Add(bodyPartTab[index].ToString()); item.SubItems.Add(InitialRepsNumericUpDown.Value.ToString()); item.SubItems.Add(FinalRepsNumericUpDown.Value.ToString()); item.SubItems.Add(SetsNumericUpDown.Value.ToString()); item.SubItems.Add(RestDatePicker.Value.ToString("T")); ExercisesListView.Items.Add(item); UpdateControls(); ResetControls(); } } }