protected override bool InternalExecute() { SPSecurity.RunWithElevatedPrivileges(delegate() { foreach (object o in this.SharePointObjects.OfType <SPSecurableObject>()) { try { SPSecurableObject so = o as SPSecurableObject; if (so.HasUniqueRoleAssignments) { foreach (SPRoleAssignment ra in so.RoleAssignments) { if (ra.Member is SPUser) { DetailsList.Add(new DirectPermissionEntity() { User = ra.Member.LoginName, Title = _utility.GetDisplayName(o, false), Url = _utility.GetUrl(o) }); } } } } catch (Exception ex) { SquadronContext.HandleException(o, ex); } } }); return(DisplayResult(DetailsList.Count == 0)); }
protected override bool InternalExecute() { var validUsers = _adutility.GetActiveUsers(SquadronContext.DomainName); SPSecurity.RunWithElevatedPrivileges(delegate() { foreach (SPWeb web in this.SharePointObjects.OfType <SPWeb>()) { foreach (SPAlert alert in web.Alerts) { if (alert.User != null) { if (!string.IsNullOrEmpty(alert.User.LoginName)) { if (!validUsers.Any(u => (Helper.Instance.GetDomainName().ToLower() + "\\" + u.LoginName.ToLower()) == alert.User.LoginName.ToLower())) { DetailsList.Add(new DeadAlertEntity() { DeadAccount = alert.User.LoginName + " (" + alert.User.Name + ")", AlertTitle = alert.Title, AlertOn = GetAlertInfo(alert) }); } } } } } }); return(DisplayResult(DetailsList.Count == 0)); }
protected override bool InternalExecute() { SPSecurity.RunWithElevatedPrivileges(delegate() { var securableObjects = this.SharePointObjects.OfType <SPSecurableObject>().ToList(); var deadAccounts = _adUtility.GetDeadAccounts(); foreach (ADEntity entity in deadAccounts) { IList <e.Permission> foundPermissions = _utility.GetPermissions(entity.LoginName, securableObjects); foreach (e.Permission p in foundPermissions) { DetailsList.Add(new DeadAccountEntity(p)); } } }); return(DisplayResult(DetailsList.Count == 0)); }
public void AddTotalRow() { DetailsList.Add(new TblGlobalRetailBusinessBudgetMainDetailViewModel { Iserial = -1 }); }
public void AddTotalRow() { DetailsList.Add(new TblBrandBudgetDetailViewModel { Iserial = -1 }); }