Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }