Add project
All checks were successful
SanStudent Multi-Project Deployment / deploy-api (push) Successful in 41s
SanStudent Multi-Project Deployment / deploy-frontadmin (push) Successful in 41s
SanStudent Multi-Project Deployment / deploy-frontstudent (push) Successful in 40s

This commit is contained in:
aherman-san
2026-03-07 11:14:26 +01:00
parent bca807d4c1
commit b8f03bf6d3
191 changed files with 122377 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace Common.Pagination;
public static class PaginationExtensions
{
public static string ToPaginationSummary(this PaginationProperties props)
{
var before = (props.PageSize * (props.PageNumber - 1)) + 1;
var after = Math.Min((props.PageSize * props.PageNumber), props.TotalItems);
return props.TotalItems == 0 ? $"{props.Text}: brak" : $"{props.Text}: {before}-{after} z {props.TotalItems}";
}
}

View File

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace Common.Pagination;
public class PaginationProperties
{
public PaginationProperties(string text, int pageSize)
{
Text = text;
PageNumber = 1;
PageSize = pageSize;
}
public int PageNumber { get; set; }
public int PageSize { get; set; }
public int TotalItems { get; set; }
public int NumberOfPages { get; set; }
public string? Text { get; set; }
}