using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MisIngredientesVue.Core.Models { public class PagedResults { public PagedResults(IEnumerable items, long total, int skip = 0, int take = 10, string sortColumn = null, string sortOrder = null) { Page = (skip / take) + 1; Limit = take; SortColumn = sortColumn; SortOrder = sortOrder; Total = total; Items = items; } public object Filters { get; set; } public object CustomData { get; set; } public int Page { get; private set; } //current page public long Total { get; private set; } //total items public int Limit { get; private set; } public IEnumerable Items { get; private set; } public string SortColumn { get; private set; } public string SortOrder { get; private set; } public int TotalPages { get { return (int)Math.Ceiling((double)Total / (double)Limit); } } } }