private dynamic GetCommonLocations()
        {
            dynamic ret = new ExpandoObject();

            ret.editor = EditorLocations;
            if (IsAdmin.CurrentUserAdmin())
            {
                ret.core   = CoreLocations;
                ret.master = MasterLocations;
            }
            return(ret);
        }
        private dynamic GetCommonLocations()
        {
            EditingContextRegistration ec = _registration.GetScsRegistration <EditingContextRegistration>();
            dynamic ret = new ExpandoObject();

            ret.editor = ec.EditorLocations;
            if (IsAdmin.CurrentUserAdmin())
            {
                ret.core   = ec.CoreLocations;
                ret.master = ec.MasterLocations;
            }
            return(ret);
        }
Пример #3
0
        public bool ApplicableSidekick()
        {
            bool admin = IsAdmin.CurrentUserAdmin();

            if (admin)
            {
                return(true);
            }
            if (AdminOnly)
            {
                return(false);
            }
            if (Roles.Count == 0)
            {
                return(true);
            }
            return(IsAdmin.CurrentUserInRoleList(Roles));
        }