Esempio n. 1
0
        ///<summary>
        /// A simple factory method to create a new <see cref="VwUserGroup"/> instance.
        ///</summary>
        ///<param name="_groupId"></param>
        ///<param name="_groupName"></param>
        ///<param name="_description"></param>
        ///<param name="_groupStatus"></param>
        ///<param name="_leaderUserId"></param>
        ///<param name="_userId"></param>
        ///<param name="_userName"></param>
        ///<param name="_userCnName"></param>
        ///<param name="_email"></param>
        ///<param name="_feBadgeId"></param>
        public static VwUserGroup CreateVwUserGroup(System.String _groupId, System.String _groupName, System.String _description, System.Int32 _groupStatus, System.String _leaderUserId, System.String _userId, System.String _userName, System.String _userCnName, System.String _email, System.String _feBadgeId)
        {
            VwUserGroup newVwUserGroup = new VwUserGroup();

            newVwUserGroup.GroupId      = _groupId;
            newVwUserGroup.GroupName    = _groupName;
            newVwUserGroup.Description  = _description;
            newVwUserGroup.GroupStatus  = _groupStatus;
            newVwUserGroup.LeaderUserId = _leaderUserId;
            newVwUserGroup.UserId       = _userId;
            newVwUserGroup.UserName     = _userName;
            newVwUserGroup.UserCnName   = _userCnName;
            newVwUserGroup.Email        = _email;
            newVwUserGroup.FeBadgeId    = _feBadgeId;
            return(newVwUserGroup);
        }
Esempio n. 2
0
        ///<summary>
        ///  Returns a Typed VwUserGroupBase Entity
        ///</summary>
        public virtual VwUserGroupBase Copy()
        {
            //shallow copy entity
            VwUserGroup copy = new VwUserGroup();

            copy.GroupId      = this.GroupId;
            copy.GroupName    = this.GroupName;
            copy.Description  = this.Description;
            copy.GroupStatus  = this.GroupStatus;
            copy.LeaderUserId = this.LeaderUserId;
            copy.UserId       = this.UserId;
            copy.UserName     = this.UserName;
            copy.UserCnName   = this.UserCnName;
            copy.Email        = this.Email;
            copy.FeBadgeId    = this.FeBadgeId;
            copy.AcceptChanges();
            return((VwUserGroup)copy);
        }
Esempio n. 3
0
        /// <summary>
        /// Gets the property value by name.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <param name="propertyName">Name of the property.</param>
        /// <returns></returns>
        public static object GetPropertyValueByName(VwUserGroup entity, string propertyName)
        {
            switch (propertyName)
            {
            case "GroupId":
                return(entity.GroupId);

            case "GroupName":
                return(entity.GroupName);

            case "Description":
                return(entity.Description);

            case "GroupStatus":
                return(entity.GroupStatus);

            case "LeaderUserId":
                return(entity.LeaderUserId);

            case "UserId":
                return(entity.UserId);

            case "UserName":
                return(entity.UserName);

            case "UserCnName":
                return(entity.UserCnName);

            case "Email":
                return(entity.Email);

            case "FeBadgeId":
                return(entity.FeBadgeId);
            }
            return(null);
        }