public SemifinalistView(Semifinalist semifinalist, long battleId) { Id = semifinalist.Id; VideoName = semifinalist.VideoName; VotesNumber = semifinalist.GetBattleVotes(battleId).Count(); IsFinalist = semifinalist.IsFinalist; }
public BattleParticipantView(Semifinalist semifinalist, long userId, long battleId) : base(semifinalist.Contestant) { Semifinalist = new SemifinalistView(semifinalist, userId, battleId); }
public SemifinalistView(Semifinalist semifinalist, long userId, long battleId) : this(semifinalist, battleId) { IsLikedByUser = semifinalist.Votes.Any(vote => vote.BattleId == battleId && vote.UserId == userId); }