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)); }