private void LoadExerciseDay(ExerciseDay day) { ExerciseDayAdd = day; OnPropertyChanged("ExerciseDayAdd"); ExerciseAdd = ExerciseList.FirstOrDefault(p => p.Id == day.ExerciseId); OnPropertyChanged("ExerciseAdd"); }
public ExerciseDayViewModel(Day day) { DayAdd = day; ExerciseDayAdd = new ExerciseDay(); ExerciseDayList = new ObservableCollection <ExerciseDay>(new ExerciseDayRepository().GetAll().Where(p => p.DayId == day.Id)); ExerciseList = new WorkoutRepository().GetAll().FirstOrDefault(p => p.Id == day.WorkoutId).ExerciseList; ExerciseAdd = ExerciseList.FirstOrDefault(); SaveCommand = new Command(SaveExerciseDay); LoadCommand = new Command <ExerciseDay>(LoadExerciseDay); DeleteCommand = new Command <ExerciseDay>(DeleteExerciseDay); }
public SerieExerciseDayAddViewModel(ExerciseDay exerciseDay) { ExerciseDay = exerciseDay; //SerieExerciseDayList = new ObservableCollection<SerieExerciseDay>(new SerieExerciseDayRepository().GetAll()); SerieExerciseDayList = new ObservableCollection <SerieExerciseDay>(new SerieExerciseDayRepository().GetAll().Where(c => c.ExerciseDayId == ExerciseDay.Id)); DifficultyHard = Difficulty.Hard; DifficultyGood = Difficulty.Good; DifficultyEasy = Difficulty.Easy; SerieExerciseDayAdd = new SerieExerciseDay(); SaveDifficultyEasyCommand = new Command(SaveSerieExerciseDayDifficultyEasy); SaveDifficultyGoodCommand = new Command(SaveSerieExerciseDayDifficultyGood); SaveDifficultyHardCommand = new Command(SaveSerieExerciseDayDifficultyHard); LoadCommand = new Command <SerieExerciseDay>(LoadSerieExerciseDay); DeleteCommand = new Command <SerieExerciseDay>(DeleteSerieExerciseDay); Order = 0; }
private void SaveExerciseDay() { ExerciseDayAdd.ExerciseId = ExerciseAdd.Id; ExerciseDayAdd.Exercise = ExerciseAdd; ExerciseDayAdd.DayId = DayAdd.Id; ExerciseDayAdd.Day = DayAdd; if (ExerciseDayAdd.Id == 0) { new ExerciseDayRepository().Save(ExerciseDayAdd); ExerciseDayList.Add(ExerciseDayAdd); } else { new ExerciseDayRepository().Update(ExerciseDayAdd); ExerciseDayList = new ObservableCollection <ExerciseDay>(new ExerciseDayRepository().GetAll()); OnPropertyChanged("ExerciseDayList"); } ExerciseDayAdd = new ExerciseDay(); OnPropertyChanged("ExerciseDayAdd"); }
public SerieExerciseDayAddView(ExerciseDay exerciseDay) { InitializeComponent(); //TODO retirar essa passagem de parâmetro BindingContext = new SerieExerciseDayAddViewModel(exerciseDay); }
public int Delete(ExerciseDay exerciseDay) { return(_databaseConnection.Delete(exerciseDay)); }
public int Update(ExerciseDay exerciseDay) { return(_databaseConnection.Update(exerciseDay)); }
public int Save(ExerciseDay exerciseDay) { return(_databaseConnection.Insert(exerciseDay)); }
private void DeleteExerciseDay(ExerciseDay day) { new ExerciseDayRepository().Delete(day); ExerciseDayList.Remove(day); }