コード例 #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 = await WriteBadgeFileAsync(result, imageFile, imageType : null);

            return(await _badgeRepository.UpdateSaveAsync(GetClaimId(ClaimType.UserId), result));
        }