Example #1
0
        public async Task <Badge> AddBadgeAsync(Badge badge, byte[] imageFile)
        {
            badge.SiteId = GetCurrentSiteId();
            var result = await _badgeRepository.AddSaveAsync(GetClaimId(ClaimType.UserId), badge);

            result.Filename = WriteBadgeFile(result, imageFile);
            result          = await _badgeRepository.UpdateSaveAsync(GetClaimId(ClaimType.UserId), result);

            return(result);
        }
        public async Task <Badge> AddBadgeAsync(Badge badge, byte[] imageFile)
        {
            badge.SiteId = GetCurrentSiteId();
            var result = await _badgeRepository.AddSaveAsync(GetClaimId(ClaimType.UserId), badge);

            result.Filename = await WriteBadgeFileAsync(result, imageFile, imageType : null);

            result.AltText = badge.AltText?.Trim();
            return(await _badgeRepository.UpdateSaveAsync(GetClaimId(ClaimType.UserId), result));
        }