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);
 }
Exemple #6
0
 public int Delete(ExerciseDay exerciseDay)
 {
     return(_databaseConnection.Delete(exerciseDay));
 }
Exemple #7
0
 public int Update(ExerciseDay exerciseDay)
 {
     return(_databaseConnection.Update(exerciseDay));
 }
Exemple #8
0
 public int Save(ExerciseDay exerciseDay)
 {
     return(_databaseConnection.Insert(exerciseDay));
 }
 private void DeleteExerciseDay(ExerciseDay day)
 {
     new ExerciseDayRepository().Delete(day);
     ExerciseDayList.Remove(day);
 }