public object Post(UnAssignRoles request) { request.UserName.ThrowIfNullOrEmpty(); var userAuth = UserAuthRepo.GetUserAuthByUserName(request.UserName); if (userAuth == null) { throw HttpError.NotFound(request.UserName); } if (!request.Roles.IsEmpty()) { request.Roles.ForEach(x => userAuth.Roles.Remove(x)); } if (!request.Permissions.IsEmpty()) { request.Permissions.ForEach(x => userAuth.Permissions.Remove(x)); } UserAuthRepo.SaveUserAuth(userAuth); return(new UnAssignRolesResponse { AllRoles = userAuth.Roles, AllPermissions = userAuth.Permissions, }); }
public object Post(UnAssignRoles request) { request.UserName.ThrowIfNullOrEmpty(); var userAuth = UserAuthRepo.GetUserAuthByUserName(request.UserName); if (userAuth == null) throw HttpError.NotFound(request.UserName); if (!request.Roles.IsEmpty()) { request.Roles.ForEach(x => userAuth.Roles.Remove(x)); } if (!request.Permissions.IsEmpty()) { request.Permissions.ForEach(x => userAuth.Permissions.Remove(x)); } UserAuthRepo.SaveUserAuth(userAuth); return new UnAssignRolesResponse { AllRoles = userAuth.Roles, AllPermissions = userAuth.Permissions, }; }