⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jobpostcontroller.vb

📁 Job post Job post
💻 VB
字号:
Imports System
Imports System.Configuration
Imports System.Data
Imports System.XML
Imports System.Web
Imports System.Collections.Generic
Imports DotNetNuke
Imports DotNetNuke.Services.Search
Imports DotNetNuke.Common.Utilities.XmlUtils

Namespace BigBridge.Modules.JobPost

    ''' <summary>
    ''' The Controller class for JobPost
    ''' </summary>
    ''' <remarks>
    ''' </remarks>
    ''' <history>
    ''' </history>
    ''' -----------------------------------------------------------------------------

    Public Class JobPostController
        Implements Entities.Modules.ISearchable
        Implements Entities.Modules.IPortable

#Region "Public Methods"

        ''' -----------------------------------------------------------------------------
        ''' <summary>
        ''' retrieves a JobPost from the database
        ''' </summary>
        ''' <remarks>
        ''' </remarks>
        ''' <history>
        ''' </history>
        ''' -----------------------------------------------------------------------------

        Public Function GetJobPost(ByVal jobId As Integer) As JobPostInfo
            Return CType(CBO.FillObject(DataProvider.Instance().GetJobPost(jobId), GetType(JobPostInfo)), JobPostInfo)
        End Function

        ''' -----------------------------------------------------------------------------
        ''' <summary>
        ''' retrieves a collection of JobPosts from the database
        ''' </summary>
        ''' <remarks>
        ''' </remarks>
        ''' <history>
        ''' </history>
        ''' -----------------------------------------------------------------------------

        Public Function GetAllJobPosts() As List(Of JobPostInfo)
            Return CBO.FillCollection(Of JobPostInfo)(DataProvider.Instance().GetAllJobPosts())
        End Function

        ''' -----------------------------------------------------------------------------
        ''' <summary>
        ''' adds a new JobPost to the database
        ''' </summary>
        ''' <remarks>
        ''' </remarks>
        ''' <history>
        ''' </history>
        ''' -----------------------------------------------------------------------------

        Public Function AddJobPost(ByVal objJobPost As JobPostInfo) As Integer
            Return DataProvider.Instance().AddJobPost(objJobPost.Code, objJobPost.ShortDescription, objJobPost.Description, objJobPost.Status, objJobPost.SortNumber, objJobPost.DateCreated, objJobPost.JobDate, objJobPost.Title)
        End Function

        ''' -----------------------------------------------------------------------------
        ''' <summary>
        ''' saves a JobPost to the database
        ''' </summary>
        ''' <remarks>
        ''' </remarks>
        ''' <history>
        ''' </history>
        ''' -----------------------------------------------------------------------------

        Public Sub UpdateJobPost(ByVal objJobPost As JobPostInfo)
            DataProvider.Instance().UpdateJobPost(objJobPost.JobId, objJobPost.Code, objJobPost.ShortDescription, objJobPost.Description, objJobPost.Status, objJobPost.SortNumber, objJobPost.DateCreated, objJobPost.JobDate, objJobPost.Title)
        End Sub

        ''' -----------------------------------------------------------------------------
        ''' <summary>
        ''' deletes a JobPost from the database
        ''' </summary>
        ''' <remarks>
        ''' </remarks>
        ''' <history>
        ''' </history>
        ''' -----------------------------------------------------------------------------

        Public Sub DeleteJobPost(ByVal objJobPost As JobPostInfo)
            DataProvider.Instance().DeleteJobPost(objJobPost.JobId)
        End Sub

#End Region

#Region "Optional Interfaces"
        ''' -----------------------------------------------------------------------------
        ''' <summary>
        ''' GetSearchItems implements the ISearchable Interface
        ''' </summary>
        ''' <remarks>
        ''' </remarks>
        ''' <history>
        ''' </history>
        ''' -----------------------------------------------------------------------------
        Public Function GetSearchItems(ByVal ModInfo As Entities.Modules.ModuleInfo) As DotNetNuke.Services.Search.SearchItemInfoCollection Implements DotNetNuke.Entities.Modules.ISearchable.GetSearchItems

            Dim SearchItemCollection As New SearchItemInfoCollection
            ' Add Implementation Details Here
            Return SearchItemCollection

        End Function
        ''' -----------------------------------------------------------------------------
        ''' <summary>
        ''' ExportModule implements the IPortable ExportModule Interface
        ''' </summary>
        ''' <remarks>
        ''' </remarks>
        ''' <history>
        ''' </history>
        ''' -----------------------------------------------------------------------------
        Public Function ExportModule(ByVal ModuleID As Integer) As String Implements DotNetNuke.Entities.Modules.IPortable.ExportModule

            Dim strXML As String = ""
            ' Add Implementation Details Here
            Return strXML

        End Function

        ''' -----------------------------------------------------------------------------
        ''' <summary>
        ''' ImportModule implements the IPortable ImportModule Interface
        ''' </summary>
        ''' <remarks>
        ''' </remarks>
        ''' <history>
        ''' </history>
        ''' -----------------------------------------------------------------------------
        Public Sub ImportModule(ByVal ModuleID As Integer, ByVal Content As String, ByVal Version As String, ByVal UserId As Integer) Implements DotNetNuke.Entities.Modules.IPortable.ImportModule
            ' Add Implementation Details Here
        End Sub
#End Region
    End Class
End Namespace


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -