public async Task <PagedList <TClass> > GetAllAsync(CertificateParam certificateParam, bool actualInfo) { var certs = await GetAllAsync(actualInfo); return(PagedList <TClass> .Create(certs.AsQueryable(), certificateParam.PageNumber, certificateParam.PageSize)); }
public async Task <IActionResult> GetAll_V1_0([FromQuery] CertificateParam certificateParam, ApiVersion apiVersion, bool actualInfo = false) { var certifications = await _certificatesBaseRepository.GetAllAsync(certificateParam, actualInfo); var eventsToReturn = _mapper.Map <List <O2CCertificateForListDto> >(certifications); Response.AddPagination(certifications.CurrentPage, certifications.PageSize, certifications.TotalCount, certifications.TotalPages); return(Ok(eventsToReturn)); }