public SavePersonalScheduleOperation(WeekScheduleViewModel selectedSchedule, PersonalScheduleViewModel personalSchedule, ResourceManagerDatabaseSchema databaseSchema) { _selectedSchedule = selectedSchedule; _personalSchedule = personalSchedule; _databaseSchema = databaseSchema; }
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(); } }
public void SavePersonalSchedule(PersonalScheduleViewModel personalSchedule, WeekScheduleViewModel selectedSchedule) { var savePersonalScheduleOperation = new SavePersonalScheduleOperation(selectedSchedule, personalSchedule, _databaseSchema); _operationsQueue.AddOperation(savePersonalScheduleOperation); }
public bool EvalEntirePerson(PersonalScheduleViewModel personalSchedule) { return(personalSchedule.Person.Role == this.targetRole); }