private void PermissionModelOnPropertyChanged(object sender, PropertyChangedEventArgs args) { var permission = sender as PermissionModel; if (args.PropertyName == "IsChecked") { IsDirty = true; if (permission.IsChecked) { var userPermission = new UserPermission() { ID = Guid.NewGuid(), UserID = SelectedUser.User.ID, PermissionID = permission.Permission.ID, }; _adminDataUnit.UserPermissionsRepository.Add(userPermission); } else { var userPermission = SelectedUser.User.UserPermissions.FirstOrDefault(x => x.PermissionID == permission.Permission.ID); _adminDataUnit.UserPermissionsRepository.Delete(userPermission); } SaveChangesCommand.RaiseCanExecuteChanged(); } }
private void UpdateFromModel(Model.Models.Tournament tournament) { //Set values _name = tournament.Name; _startDate = tournament.StartTime ?? DateTime.Now; _description = tournament.Description; _maximumMatchDururationInMinutes = tournament.MatchDuration ?? 30; _teamCount = Model.TeamCount ?? 16; //Raise property changed for values RaisePropertyChanged(() => Name); RaisePropertyChanged(() => Description); RaisePropertyChanged(() => MaximumMatchDurationInMinutes); RaisePropertyChanged(() => TeamCount); //Raise property changed for calculated values RaisePropertyChanged(() => StartDate); RaisePropertyChanged(() => StartTime); RaisePropertyChanged(() => State); RaisePropertyChanged(() => FinalMatch); RaisePropertyChanged(() => Matches); RaisePropertyChanged(() => HasChanges); RaisePropertyChanged(() => TournamentEditable); //Raise property changed for commands SaveChangesCommand.RaiseCanExecuteChanged(); StartCommand.RaiseCanExecuteChanged(); AddTeamCommand.RaiseCanExecuteChanged(); RemoveTeamCommand.RaiseCanExecuteChanged(); AddPlayAreaCommand.RaiseCanExecuteChanged(); RemovePlayAreaCommand.RaiseCanExecuteChanged(); GenerateWinnerCertificatesCommand.RaiseCanExecuteChanged(); }
private void RaiseSaveChangesCanExecute() { if (SaveChangesCommand != null) { SaveChangesCommand.RaiseCanExecuteChanged(); } }
private void EventStatusOptionOnPropertyChanged(object sender, PropertyChangedEventArgs e) { IsDirty = true; var option = sender as EventOptionModel; if (e.PropertyName == "IsChecked") { if (option.IsChecked) { var eventStatusOption = new EventStatusOption() { ID = Guid.NewGuid(), EventStatusID = SelectedEventStatus.EventStatus.ID, EventOptionID = option.EventOption.ID }; _adminDataUnit.EventStatusOptionsRepository.Add(eventStatusOption); } else { var eventStatusOption = SelectedEventStatus.EventStatus.EventStatusOptions.FirstOrDefault(x => x.EventOptionID == option.EventOption.ID); _adminDataUnit.EventStatusOptionsRepository.Delete(eventStatusOption); } SaveChangesCommand.RaiseCanExecuteChanged(); } }
private void SumColumns() { SumDugovna = JournalDetails.Sum(x => x.Dugovna); SumPotrazna = JournalDetails.Sum(x => x.Potrazna); SumStanje = SumDugovna - SumPotrazna; SidesEqual = SumStanje == 0; SaveChangesCommand.RaiseCanExecuteChanged(); }
public void AllowNextQuestion(QuestionTemplate questionTemplate) { if (!questionTemplate.Allow) { return; } AllowAllInLine(questionTemplate); SaveChangesCommand.RaiseCanExecuteChanged(); }
private async void ResetCommandsAndView() { LoadHeaders(); JournalDetails = null; SelectedJournal = null; DeleteJournalCommand.RaiseCanExecuteChanged(); ProcessItemCommand.RaiseCanExecuteChanged(); SaveChangesCommand.RaiseCanExecuteChanged(); await Application.Current.Dispatcher.BeginInvoke(new Action(DatagridLoaded), DispatcherPriority.ContextIdle, null); }
private void PremissionGroupModelOnPropertyChanged(object sender, PropertyChangedEventArgs args) { var permissionGroupModel = sender as PermissionGroupModel; if (args.PropertyName == "IsChecked") { IsDirty = true; permissionGroupModel.Permissions.ForEach(x => x.IsChecked = permissionGroupModel.IsChecked); SaveChangesCommand.RaiseCanExecuteChanged(); } }
private void RaisePropertiesChanged() { hasChanged = true; RaisePropertyChanged(nameof(DailyWorkTime)); RaisePropertyChanged(nameof(TotalWorkHours)); RaisePropertyChanged(nameof(TotalOvertime)); RaisePropertyChanged(nameof(UnaccountedHours)); RaisePropertyChanged(nameof(WorkItems)); RaisePropertyChanged(nameof(IsMobileOffice)); SaveChangesCommand.RaiseCanExecuteChanged(); EditWorkItemCommand.RaiseCanExecuteChanged(); }
private void SelectedWorkChanged(object sender, PropertyChangedEventArgs e) { var work = sender as StoreProvenWorkSet; if (work != null) { if (!ChangedWorkList.Contains(work)) { ChangedWorkList.Add(work); } else { ChangedWorkList.Remove(work); } SaveChangesCommand.RaiseCanExecuteChanged(); } }
public void EditUserPasswordCommandExecuted() { string password = string.Empty; RaisePropertyChanged("DisableParentWindow"); RadWindow.Prompt(new DialogParameters() { Content = "Enter New Password:"******"EnableParentWindow"); if (!string.IsNullOrWhiteSpace(password)) { SelectedUser.User.PasswordSalt = Guid.NewGuid().ToString("N"); SelectedUser.User.PasswordHash = _saltedHash.ComputeHash(password + SelectedUser.User.PasswordSalt); } //_adminDataUnit.SaveChanges(); SaveChangesCommand.RaiseCanExecuteChanged(); }
private void MemberModelOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { SaveChangesCommand.RaiseCanExecuteChanged(); }
private void CanExecuteChanged() { SaveChangesCommand.RaiseCanExecuteChanged(); AddAnswerCommand.RaiseCanExecuteChanged(); RaisePropertyChanged(nameof(SelectedQuestion)); }
protected override void OnInnerItemChangedUI() { SaveChangesCommand.RaiseCanExecuteChanged(); }
private void UpdateCommands() { RemoveCommand.RaiseCanExecuteChanged(); SaveChangesCommand.RaiseCanExecuteChanged(); }
public override void OnNavigatedTo(NavigationContext navigationContext) { NewWork = new StoreProvenWorkSet(); SaveChangesCommand.RaiseCanExecuteChanged(); _worker.RunWorkerAsync(); }