public SavePersonalScheduleOperation(WeekScheduleViewModel selectedSchedule,
                                      PersonalScheduleViewModel personalSchedule,
                                      ResourceManagerDatabaseSchema databaseSchema)
 {
     _selectedSchedule = selectedSchedule;
     _personalSchedule = personalSchedule;
     _databaseSchema   = databaseSchema;
 }
Beispiel #2
0
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            var selectedPerson = _windowViewModel.SelectedPerson;

            if (selectedPerson != null && selectedPerson.IsSelectable)
            {
                var personalSchedule = new PersonalScheduleViewModel(selectedPerson.Person);
                _selectedSchedule.PersonalSchedules.Add(personalSchedule);
                _userOperationsBuilder.SavePersonalSchedule(personalSchedule, _selectedSchedule);
                Close();
            }
        }
Beispiel #3
0
        public void SavePersonalSchedule(PersonalScheduleViewModel personalSchedule, WeekScheduleViewModel selectedSchedule)
        {
            var savePersonalScheduleOperation = new SavePersonalScheduleOperation(selectedSchedule, personalSchedule, _databaseSchema);

            _operationsQueue.AddOperation(savePersonalScheduleOperation);
        }
Beispiel #4
0
 public bool EvalEntirePerson(PersonalScheduleViewModel personalSchedule)
 {
     return(personalSchedule.Person.Role == this.targetRole);
 }