public PagingResponse(long totalPages, PagingOption pagingRequestOption) { TotalPages = totalPages; NextPage = PageIndex + 1; PreviousPage = PageIndex - 1; Action = pagingRequestOption.Action; PageSize = pagingRequestOption.PageSize; PageIndex = pagingRequestOption.PageIndex; SortName = pagingRequestOption.SortName; OrderName = pagingRequestOption.OrderName; }
public PagingRequest(PagingOption pagingOptionInput) { PagingOption = new PagingOption(); PagingOption.Action = pagingOptionInput.Action; if (PagingOption.Action == PagingAction.Next) { PagingOption.PageIndex = pagingOptionInput.PageIndex + 1; } else if (PagingOption.Action == PagingAction.Previous) { PagingOption.PageIndex = pagingOptionInput.PageIndex - 1; } else { PagingOption.PageIndex = pagingOptionInput.PageIndex; } PagingOption.PageSize = pagingOptionInput.PageSize; PagingOption.SortName = pagingOptionInput.SortName; PagingOption.OrderName = !string.IsNullOrEmpty(pagingOptionInput.OrderName) ? pagingOptionInput.OrderName : "ASC"; }