private async Task <Pagination> GetPaginationAsync(FormData data) { if (data == null) { return(new Pagination()); } var p = new Pagination { SizePage = _sizePage, CurrentPage = await _pagination.GetCurrentPage(data.Page, data.Source, _sizePage), TotalPages = await _pagination.GetTotalPage(data.Source, _sizePage), Sort = data.Sort ?? "date", Source = data.Source }; p.ViewPagination = _pagination.GetViewPagination(p.TotalPages, p.CurrentPage); return(p); }