GetPaginatedImageListAsync(DailyImageFilter filter) { VerifyManagementPermission(); return(new DataWithCount <ICollection <DailyLiteracyTipImage> > { Data = await _dailyLiteracyTipImageRepository.PageAsync(filter), Count = await _dailyLiteracyTipImageRepository.CountAsync(filter) }); }
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)); }