Exemplo n.º 1
0
        public async Task RemoveSelectedRole()
        {
            await _userEndpoint.RemoveUserToRole(SelectedUser.Id, SelectedUserRole);

            AvailableRoles.Add(SelectedAvailableRole);
            UserRoles.Remove(SelectedUserRole);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 7
0
        public async void AddSelectedRole()
        {
            await _userEndPoint.AddUserToRole(SelectedUser.Id, SelectedAvailableRole);

            UserRoles.Add(SelectedAvailableRole);
            AvailableRoles.Remove(SelectedAvailableRole);
        }
Exemplo n.º 8
0
        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();
     }
 }
Exemplo n.º 11
0
 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);
 }
Exemplo n.º 12
0
        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);
                }
            }
        }
Exemplo n.º 14
0
        public async Task LoadRoles()
        {
            var roles = await _userEndPoint.GetAllRoles();

            foreach (var role in roles)
            {
                if (UserRoles.IndexOf(role.Value) < 0)
                {
                    AvailableRoles.Add(role.Value);
                }
            }
        }
Exemplo n.º 15
0
        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);
                }
            }
        }
Exemplo n.º 16
0
        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;
            }
        }
Exemplo n.º 17
0
        public async void AddSelectedRole()
        {
            try
            {
                await _userEndpoint.AddUserToRole(SelectedUser.Id, SelectedRoleToAdd);

                SelectedUserRoles.Add(SelectedRoleToAdd);
                AvailableRoles.Remove(SelectedRoleToAdd);

                NotifyOfPropertyChange(() => Users);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 18
0
        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;
            }
        }
Exemplo n.º 19
0
        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);
            }
        }
Exemplo n.º 20
0
 // 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();
 }
Exemplo n.º 21
0
 public UserViewModel() : this(new UserAccount())
 {
     IsNew = true;
     Model.setRole(AvailableRoles.First().Role);
 }
Exemplo n.º 22
0
        public async Task AssignRoles()
        {
            await _userManager.AddToRolesAsync(SelectedUser, AvailableRoles.Where(x => x.IsSelected == true).Select(x => x.RoleName));

            await RowClicked(SelectedUser);
        }