public async void AddSelectedRole() { await _userEndpoint.AddUserToRole(SelectedUser.Id, SelectedAvailableRole); UserRoles.Add(SelectedAvailableRole); AvailableRoles.Remove(SelectedAvailableRole); }
public async void AddSelectedRole() { if (!string.IsNullOrEmpty(SelectedAvailableRole)) { await _userEndpoint.AddUserToRole(SelectedUser.Id, SelectedAvailableRole); UserRoles.Add(SelectedAvailableRole); AvailableRoles.Remove(SelectedAvailableRole); } }
public async void AddSelectedRole() { try { var role = SelectedRoleToAdd; await _userEndpoint.AddUserToRole(SelectedUser.Id, SelectedRoleToAdd); SelectedUserRole.Add(SelectedRoleToAdd); AvailableRoles.Remove(SelectedRoleToAdd); } catch (Exception exc) { throw exc; } }
public async void AddSelectedRole() { try { await _userEndpoint.AddUserToRole(SelectedUser.Id, SelectedRoleToAdd); SelectedUserRoles.Add(SelectedRoleToAdd); AvailableRoles.Remove(SelectedRoleToAdd); NotifyOfPropertyChange(() => Users); } catch (Exception) { throw; } }
public async void AddSelectedRole() { try { await _userEndpoint.AddUserToRole(SelectedUser.Id, SelectedAvailableRole); UserRoles.Add(SelectedAvailableRole); AvailableRoles.Remove(SelectedAvailableRole); try { await LoadUsers(); } catch (Exception ex) { dynamic settings = new ExpandoObject(); settings.WindowStartupLocation = WindowStartupLocation.CenterOwner; settings.ResizeMode = ResizeMode.NoResize; settings.Title = "System Error"; if (ex.Message == "Unauthorized") { _status.UpdateMessage("Unauthorized Access", "You do not have permission to access the Sales Form"); await _window.ShowDialogAsync(_status, null, settings); } else { _status.UpdateMessage("Fatal Exception", ex.Message); await _window.ShowDialogAsync(_status, null, settings); } await TryCloseAsync(); } } catch (Exception) { throw; } }
public async Task AddRole() { ErrorMessage = null; await _events.PublishOnUIThreadAsync(new LoadingOnEvent()); try { await _userEndpoint.AddUserToRole(SelectedUser.Id, SelectedAddableRole); SelectedUser.Roles.Add(SelectedAddableRole, SelectedAddableRole); AddableRoles.Remove(SelectedAddableRole); SelectedAddableRole = null; SelectedUserRole = null; NotifyOfPropertyChange(() => UserRoles); } catch (Exception ex) { ErrorMessage = ex.Message; } finally { await _events.PublishOnUIThreadAsync(new LoadingOffEvent()); } }