示例#1
0
        GetPaginatedListAsync(BaseFilter filter)
        {
            VerifyManagementPermission();
            filter.SiteId = GetCurrentSiteId();
            var data = await _carouselRepository.PageAsync(filter);

            foreach (var item in data)
            {
                item.ItemCount = await _carouselItemRepository.GetCountByCarouselIdAsync(item.Id);
            }
            return(new DataWithCount <ICollection <Carousel> >
            {
                Data = data,
                Count = await _carouselRepository.CountAsync(filter)
            });
        }