28 lines
787 B
C#
28 lines
787 B
C#
using System;
|
|
using Venues.Services;
|
|
|
|
namespace Venues.Wrappers
|
|
{
|
|
public class PagedResponse<T>: Response<T>
|
|
{
|
|
public int TotalItemCount { get; set; }
|
|
public int TotalPageCount { get; set; }
|
|
public int PageSize { get; set; }
|
|
public int CurrentPage { get; set; }
|
|
|
|
public PagedResponse(T results, PaginationMetadata paginationMetadata)
|
|
{
|
|
this.TotalItemCount = paginationMetadata.TotalItemCount;
|
|
this.TotalPageCount = paginationMetadata.TotalPageCount;
|
|
this.CurrentPage = paginationMetadata.CurrentPage;
|
|
this.PageSize = paginationMetadata.PageSize;
|
|
this.CurrentPage = paginationMetadata.CurrentPage;
|
|
this.Results = results;
|
|
this.Message = null;
|
|
this.Succeeded = true;
|
|
this.Errors = null;
|
|
}
|
|
}
|
|
}
|
|
|