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; }
public Creator(RegularWorkoutDBModel workout, List <ExerciseSetDBModel> exers) { ViewModel = new RegularCreatorViewModel(new DB(), workout, exers); BindingContext = ViewModel; InitializeComponent(); ViewModel.RowsLayout = stackList; }
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; }