public IActionResult SetRoles(UserRolesFormModel formModel)
        {
            bool result = this.users.SetRoles(formModel.UserId, formModel.RoleIds);

            if (!result)
            {
                return(NotFound());
            }

            TempData.AddSuccessMessage("Roles changed succcessfully.");
            return(RedirectToAction(nameof(All)));
        }
Beispiel #2
0
        public async Task <IActionResult> AddToRole(string id, UserRolesFormModel user)
        {
            if (!this.users.UserExists(id))
            {
                return(NonExistentUser(id));
            }

            var success = await this.users.AddToRole(id, user.Roles);

            if (success)
            {
                this.GenerateMessage(string.Format(SuccessAddedUserToRole, user.Name), Alert.Success);
            }

            return(RedirectToAction(nameof(All)));
        }