Website openantrag.de
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenAntrag/OpenAntragLib/Models/Shared/PagerModel.vb

45 lines
1.3 KiB

Public Class PagerModel
Public Property CurrentPage As Integer
Public Property PageSize As Integer
Public Property TotalSize As Integer
Public Property PagerWingLength As Integer
Public Property PageUrl As String
Public Sub New(currentPage As Integer,
pageSize As Integer,
totalSize As Integer,
pagerWingLength As Integer,
pageUrl As Integer)
Me.CurrentPage = currentPage
Me.PageSize = pageSize
Me.TotalSize = totalSize
Me.PagerWingLength = pagerWingLength
Me.PageUrl = pageUrl
End Sub
Public Sub New(currentPage As Integer,
totalSize As Integer,
pageUrl As String)
Me.CurrentPage = currentPage
Me.PageSize = SettingsWrapper.DefaultPagerListPageSize
Me.TotalSize = totalSize
Me.PagerWingLength = SettingsWrapper.DefaultPagerListWingLength
Me.PageUrl = pageUrl
End Sub
Public ReadOnly Property MaxPages As Integer
Get
Dim intPages = Me.TotalSize \ Me.PageSize
If Me.TotalSize Mod Me.PageSize > 0 Then
intPages += 1
End If
Return intPages
End Get
End Property
End Class