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