📄 jobpostcontroller.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 + -