Beispiel #1
0
        /// <summary>
        /// Determines whether this instance [can add child principal] the specified principal.
        /// </summary>
        /// <param name="principal">The principal.</param>
        /// <returns></returns>
        public static string[] CanAddChildPrincipal(Principal principal)
        {
            switch (principal.Card)
            {
                case PrincipalCardName.User:
                    return new string[] { };
                case PrincipalCardName.Everyone:
                    return new string[] { };
                case PrincipalCardName.MainCompany:
                    return new string[] { };
                case PrincipalCardName.Partners:
                    return new string[] { };
                case PrincipalCardName.PartnerCompany:
                    return new string[] { };
                case PrincipalCardName.Department:
                    return new string[] { };
                case PrincipalCardName.Roles:
                    return new string[] { };
                case PrincipalCardName.Role:
                    return new string[] { };
                case PrincipalCardName.Teams:
                    return new string[] { };
                case PrincipalCardName.Team:
                    return new string[] { };
                case PrincipalCardName.Restricted:
                    return new string[] { };
            }

            return new string[] { };
        }
Beispiel #2
0
        /// <summary>
        /// IbnNext 
        /// </summary>
        /// <param name="UserID"></param>
        /// <returns></returns>
        public static string GetUserName(int UserID)
        {
            try
            {
                Principal pc = new Principal(UserID);
                return pc.Name;
            }
            catch { }

            ResourceManager LocRM = new ResourceManager("Mediachase.UI.Web.App_GlobalResources.Modules.Resources.strTemplate", typeof(CommonHelper).Assembly);
            return LocRM.GetString("tUnknownUser");
        }
Beispiel #3
0
 public Principal(CustomTableRow row)
     : base(Principal.GetAssignedMetaClass(), row)
 {
 }
Beispiel #4
0
 public Principal(CustomTableRow row, MetaObjectOptions options)
     : base(Principal.GetAssignedMetaClass(), row, options)
 {
 }
Beispiel #5
0
 public Principal(PrimaryKeyId primaryKeyId)
     : base(Principal.GetAssignedMetaClass(), primaryKeyId)
 {
 }
Beispiel #6
0
 public Principal(PrimaryKeyId primaryKeyId, MetaObjectOptions options)
     : base(Principal.GetAssignedMetaClass(), primaryKeyId, options)
 {
 }
Beispiel #7
0
 public Principal()
     : base(Principal.GetAssignedMetaClass())
 {
 }
Beispiel #8
0
 public Principal(MetaObjectOptions options)
     : base(Principal.GetAssignedMetaClass(), options)
 {
 }
Beispiel #9
0
 public static int GetTotalCount(params FilterElement[] filters)
 {
     return(MetaObject.GetTotalCount(Principal.GetAssignedMetaClass(), filters));
 }
Beispiel #10
0
 public static Principal[] List(Mediachase.Ibn.Data.FilterElementCollection filters, Mediachase.Ibn.Data.SortingElementCollection sorting, int start, int count)
 {
     return(MetaObject.List <Principal>(Principal.GetAssignedMetaClass(), filters, sorting, start, count));
 }
Beispiel #11
0
 public static Principal[] List(params Mediachase.Ibn.Data.SortingElement[] sorting)
 {
     return(MetaObject.List <Principal>(Principal.GetAssignedMetaClass(), sorting));
 }
Beispiel #12
0
 public static Principal[] List(params Mediachase.Ibn.Data.FilterElement[] filters)
 {
     return(MetaObject.List <Principal>(Principal.GetAssignedMetaClass(), filters));
 }
Beispiel #13
0
 public static Principal[] List()
 {
     return(MetaObject.List <Principal>(Principal.GetAssignedMetaClass()));
 }