Exemple #1
0
 GetPaginatedImageListAsync(DailyImageFilter filter)
 {
     VerifyManagementPermission();
     return(new DataWithCount <ICollection <DailyLiteracyTipImage> >
     {
         Data = await _dailyLiteracyTipImageRepository.PageAsync(filter),
         Count = await _dailyLiteracyTipImageRepository.CountAsync(filter)
     });
 }
Exemple #2
0
        public async Task <DailyLiteracyTipImage> AddImageAsync(DailyLiteracyTipImage image)
        {
            VerifyManagementPermission();
            if (image == null)
            {
                throw new GraException("Unable to add empty image.");
            }
            var filter = new DailyImageFilter()
            {
                DailyLiteracyTipId = image.DailyLiteracyTipId
            };

            image.Day = await _dailyLiteracyTipImageRepository.CountAsync(filter);

            return(await _dailyLiteracyTipImageRepository.AddSaveAsync(GetClaimId(ClaimType.UserId),
                                                                       image));
        }