Пример #1
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(VwRolePermission entity, string propertyName)
        {
            switch (propertyName)
            {
            case "PermissionId":
                return(entity.PermissionId);

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

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

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

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

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

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

            case "RoleStatus":
                return(entity.RoleStatus);
            }
            return(null);
        }
Пример #2
0
        ///<summary>
        /// A simple factory method to create a new <see cref="VwRolePermission"/> instance.
        ///</summary>
        ///<param name="_permissionId"></param>
        ///<param name="_permissionName"></param>
        ///<param name="_permissionUrl"></param>
        ///<param name="_menuId"></param>
        ///<param name="_roleId"></param>
        ///<param name="_roleName"></param>
        ///<param name="_permissionStatus"></param>
        ///<param name="_roleStatus"></param>
        public static VwRolePermission CreateVwRolePermission(System.String _permissionId, System.String _permissionName, System.String _permissionUrl, System.String _menuId, System.String _roleId, System.String _roleName, System.Int32 _permissionStatus, System.Int32 _roleStatus)
        {
            VwRolePermission newVwRolePermission = new VwRolePermission();

            newVwRolePermission.PermissionId     = _permissionId;
            newVwRolePermission.PermissionName   = _permissionName;
            newVwRolePermission.PermissionUrl    = _permissionUrl;
            newVwRolePermission.MenuId           = _menuId;
            newVwRolePermission.RoleId           = _roleId;
            newVwRolePermission.RoleName         = _roleName;
            newVwRolePermission.PermissionStatus = _permissionStatus;
            newVwRolePermission.RoleStatus       = _roleStatus;
            return(newVwRolePermission);
        }
Пример #3
0
        ///<summary>
        ///  Returns a Typed VwRolePermissionBase Entity
        ///</summary>
        public virtual VwRolePermissionBase Copy()
        {
            //shallow copy entity
            VwRolePermission copy = new VwRolePermission();

            copy.PermissionId     = this.PermissionId;
            copy.PermissionName   = this.PermissionName;
            copy.PermissionUrl    = this.PermissionUrl;
            copy.MenuId           = this.MenuId;
            copy.RoleId           = this.RoleId;
            copy.RoleName         = this.RoleName;
            copy.PermissionStatus = this.PermissionStatus;
            copy.RoleStatus       = this.RoleStatus;
            copy.AcceptChanges();
            return((VwRolePermission)copy);
        }