public async Task LoseMostValuableBadge(Hero hero) { BadgeType mostValuableBadgeType = _rewardService.GetMostValuableBadgeType(hero); await _rewardService.DeleteBadge(mostValuableBadgeType, hero); await _context.SaveChangesAsync(); }