Esempio n. 1
0
 public RegularWorkout(RegularWorkoutDBModel model, List <ExerciseSetDBModel> exercises)
 {
     WorkoutDuration = TimeSpan.FromSeconds(exercises.Sum(e => e.BreakBetween * (e.Sets - 1)) + model.BreakBetweenExercises * (exercises.Count - 1));
     Title           = model.Title;
     Description     = string.Join(", ", exercises.OrderBy(e => e.Order).Select(e => e.Exercise));
     Id = model.Id;
 }
Esempio n. 2
0
 public Creator(RegularWorkoutDBModel workout, List <ExerciseSetDBModel> exers)
 {
     ViewModel      = new RegularCreatorViewModel(new DB(), workout, exers);
     BindingContext = ViewModel;
     InitializeComponent();
     ViewModel.RowsLayout = stackList;
 }
Esempio n. 3
0
 public RegularViewModel(RegularWorkoutDBModel workout, List <ExerciseSetDBModel> exercises)
 {
     exercises_ = exercises.OrderBy(x => x.Order).Select(e => new RegularExercise(
                                                             e.Exercise,
                                                             breakBetween: e.BreakBetween,
                                                             startReps: e.Reps,
                                                             series: e.Sets,
                                                             repsChange: e.Change,
                                                             weight: e.Weight)).ToList();
     breakBetweenExercises_ = workout.BreakBetweenExercises;
     title_   = workout.Title;
     id_      = workout.Id;
     index_   = 0;
     counter_ = -1;
 }