예제 #1
0
파일: Principal.cs 프로젝트: 0anion0/IBN
        /// <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[] { };
        }
예제 #2
0
파일: CommonHelper.cs 프로젝트: 0anion0/IBN
        /// <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");
        }
예제 #3
0
 public Principal(CustomTableRow row)
     : base(Principal.GetAssignedMetaClass(), row)
 {
 }
예제 #4
0
 public Principal(CustomTableRow row, MetaObjectOptions options)
     : base(Principal.GetAssignedMetaClass(), row, options)
 {
 }
예제 #5
0
 public Principal(PrimaryKeyId primaryKeyId)
     : base(Principal.GetAssignedMetaClass(), primaryKeyId)
 {
 }
예제 #6
0
 public Principal(PrimaryKeyId primaryKeyId, MetaObjectOptions options)
     : base(Principal.GetAssignedMetaClass(), primaryKeyId, options)
 {
 }
예제 #7
0
 public Principal()
     : base(Principal.GetAssignedMetaClass())
 {
 }
예제 #8
0
 public Principal(MetaObjectOptions options)
     : base(Principal.GetAssignedMetaClass(), options)
 {
 }
예제 #9
0
 public static int GetTotalCount(params FilterElement[] filters)
 {
     return(MetaObject.GetTotalCount(Principal.GetAssignedMetaClass(), filters));
 }
예제 #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));
 }
예제 #11
0
 public static Principal[] List(params Mediachase.Ibn.Data.SortingElement[] sorting)
 {
     return(MetaObject.List <Principal>(Principal.GetAssignedMetaClass(), sorting));
 }
예제 #12
0
 public static Principal[] List(params Mediachase.Ibn.Data.FilterElement[] filters)
 {
     return(MetaObject.List <Principal>(Principal.GetAssignedMetaClass(), filters));
 }
예제 #13
0
 public static Principal[] List()
 {
     return(MetaObject.List <Principal>(Principal.GetAssignedMetaClass()));
 }