public async Task RemoveSelectedRole() { await _userEndpoint.RemoveUserToRole(SelectedUser.Id, SelectedUserRole); AvailableRoles.Add(SelectedAvailableRole); UserRoles.Remove(SelectedUserRole); }
protected void OnChangeToAvailable() { var tmp = SelectedUsedRole; if (tmp == null) { System.Windows.MessageBox.Show("Selecteer a.u.b. een item"); return; } var userRole = GetByUserIDAndRoleID( SelectedItem.UserID, SelectedUsedRole.RoleID); if (userRole != null) { userRoleRepo.Delete(userRole.UserRoleID); AvailableRoles.Add(_selectedUsedRole); RaisePropertyChanged("AvailableRoles"); UsedRoles.Remove(_selectedUsedRole); RaisePropertyChanged("UsedRoles"); } else { System.Windows.MessageBox.Show("Onverwachte fout"); } SaveUser(); }
public async Task RemoveSelectedRole() { await _userEndPoint.RemoveUserFromRole(SelectedUser.Id, SelectedRoleToRemove); SelectedUserRoles.Remove(SelectedRoleToRemove); AvailableRoles.Add(SelectedRoleToRemove); }
public async Task AddSelectedRole() { await _userEndPoint.AddUserToRole(SelectedUser.Id, SelectedRoleToAdd); SelectedUserRoles.Add(SelectedRoleToAdd); AvailableRoles.Remove(SelectedRoleToAdd); }
protected void OnChangeToUsed() { var tmp = SelectedAvailableRole; if (tmp == null) { System.Windows.MessageBox.Show("Selecteer a.u.b. een item"); return; } var userRole = new UserRole() { UserID = _selectedItem.UserID, RoleID = _selectedAvailableRole.RoleID }; userRoleRepo.Insert(userRole); UsedRoles.Add(_selectedAvailableRole); RaisePropertyChanged("UsedRoles"); AvailableRoles.Remove(_selectedAvailableRole); RaisePropertyChanged("AvailableRoles"); SaveUser(); }
public async void RemoveSelectedRole() { await _userEndpoint.RemoveUserFromRole(SelectedUser.Id, SelectedUserRole); AvailableRoles.Add(SelectedUserRole); UserRoles.Remove(SelectedUserRole); }
public async void AddSelectedRole() { await _userEndPoint.AddUserToRole(SelectedUser.Id, SelectedAvailableRole); UserRoles.Add(SelectedAvailableRole); AvailableRoles.Remove(SelectedAvailableRole); }
public async void RemoveSelectedRole() { await _userEndpoint.RemoveUserFromRole(SelectedUser.Id, SelectedRoleToRemove); AvailableRoles.Add(SelectedRoleToRemove); SelectedUserRoles.Remove(SelectedRoleToRemove); NotifyOfPropertyChange(() => Users); }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); // Databind list of roles in the role manager system to a listbox in the page AvailableRoles.DataSource = Roles.GetAllRoles(); AvailableRoles.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Databind list of roles in the role manager system to a listbox in the page AvailableRoles.DataSource = Roles.GetAllRoles(); AvailableRoles.DataBind(); this.UpdateSelectedRoles(); } }
public IEnumerable<PersonDTO> GetBestPersons(AvailableRoles role, int count) { var persons = Mapper.Map<List<PersonDTO>>(uOW.PersonRepo.All.Where(p => p.User.RoleId == (int)role)).ToList(); persons.Sort(delegate (PersonDTO x, PersonDTO y) { var yRating = y.User.Rating != null ? (double)(y.User.Rating) : 0; var xRating = x.User.Rating != null ? (double)(x.User.Rating) : 0; return yRating.CompareTo(xRating); }); return persons.Take(count); }
private async Task LoadRoles() { var roles = await _userEndpoint.GetAllRoles(); foreach (var role in roles) { if (SelectedUserRoles.IndexOf(role.Value) < 0) { AvailableRoles.Add(role.Value); } } }
private async Task LoadRoles() { var roles = await _userEndPoint.GetAllRoles(); foreach (var role in roles) { if (SelectedUserRoles.Contains(role.Value)) { AvailableRoles.Add(role.Value); } } }
public async Task LoadRoles() { var roles = await _userEndPoint.GetAllRoles(); foreach (var role in roles) { if (UserRoles.IndexOf(role.Value) < 0) { AvailableRoles.Add(role.Value); } } }
private async Task LoadAvailableRoles() { // call api to get all roles var roles = await _userEndpoint.GetAllRoles(); foreach (var role in roles) { // check selected user role for existing roles, -1 is returned if the role is not asigned to current user if (SelectedUserRole.IndexOf(role.Value) < 0) { // add those unasigned roles to the list of available roles AvailableRoles.Add(role.Value); } } }
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 RemoveSelectedRole() { try { await _userEndpoint.RemoveUserFromRole(SelectedUser.Id, SelectedRoleToRemove); SelectedUserRole.Remove(SelectedRoleToRemove); AvailableRoles.Add(SelectedRoleToRemove); await LoadAvailableRoles(); NotifyOfPropertyChange(() => AvailableRoles); } catch (Exception exc) { throw exc; } }
public static Role GetRole(AvailableRoles role) { switch (role) { case AvailableRoles.Mafioso: return(new Mafioso()); case AvailableRoles.Bartender: return(new Bartender()); case AvailableRoles.Trickster: return(new Trickster()); case AvailableRoles.Medic: return(new Medic()); case AvailableRoles.Investigator: return(new Investigator()); case AvailableRoles.Vigilante: return(new Vigilante()); case AvailableRoles.Fool: return(new Fool()); case AvailableRoles.Thanatos: return(new Thanatos()); case AvailableRoles.Paranoid: return(new Paranoid()); default: return(null); } }
// Activate event fires when the user hits "next" in the CreateUserWizard public void AssignUserToRoles_Activate(object sender, EventArgs e) { // Databind list of roles in the role manager system to a listbox in the wizard AvailableRoles.DataSource = Roles.GetAllRoles();; AvailableRoles.DataBind(); }
public UserViewModel() : this(new UserAccount()) { IsNew = true; Model.setRole(AvailableRoles.First().Role); }
public async Task AssignRoles() { await _userManager.AddToRolesAsync(SelectedUser, AvailableRoles.Where(x => x.IsSelected == true).Select(x => x.RoleName)); await RowClicked(SelectedUser); }