Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 4
0
 public void AddTotalRow()
 {
     DetailsList.Add(new TblGlobalRetailBusinessBudgetMainDetailViewModel {
         Iserial = -1
     });
 }
Ejemplo n.º 5
0
 public void AddTotalRow()
 {
     DetailsList.Add(new TblBrandBudgetDetailViewModel {
         Iserial = -1
     });
 }