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));
        }
示例#2
0
        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));
        }