protected string GetContestantHeadingText(TalentShow.Contestant contestant) { var performers = ServiceFactory.PerformerService.GetContestantPerformers(contestant.Id); if (!performers.Any()) { return("Contestant ID: " + contestant.Id); } bool isFirst = true; string text = ""; foreach (var performer in performers) { text += (!isFirst ? ", " : "") + performer.Name.FirstName + " " + performer.Name.LastName; isFirst = false; } if (performers.Count() > 1) { text = contestant.Performance.Description + " - " + text; } return(text); }
private string GetContestantHeadingText(TalentShow.Contestant contestant) { var performers = ServiceFactory.PerformerService.GetContestantPerformers(contestant.Id); string text = ""; if (contestant.Performance.Duration.TotalMilliseconds > 0) { text += "<span class=\"glyphicon glyphicon-time\" alt=\"Performance Duration Captured\"></span> "; } if (!performers.Any()) { return(text + "Contestant ID: " + contestant.Id); } bool isFirst = true; foreach (var performer in performers) { text += (!isFirst ? ", " : "") + performer.Name.FirstName + " " + performer.Name.LastName; isFirst = false; } return(text); }
protected TalentShow.ScoreCard GetScoreCard(TalentShow.Contestant contestant) { if (judge == null) { return(null); } var scoreCardService = ServiceFactory.ScoreCardService; var scoreCards = scoreCardService.GetContestantScoreCards(contestant.Id); var judgeScoreCard = scoreCards.FirstOrDefault(s => s.Judge.Id == judge.Id); if (judgeScoreCard == null) { judgeScoreCard = contest.GetBlankScoreCard(contestant, judge); scoreCardService.Add(judgeScoreCard); } return(judgeScoreCard); }
protected void Page_Load(object sender, EventArgs e) { RedirectUtil.RedirectUnauthenticatedUserToLoginPage(); BreadCrumbUtil.DataBind(Page, new List <BreadCrumb>() { new BreadCrumb(NavUtil.GetHomePageUrl(), "Home"), new BreadCrumb(NavUtil.GetShowsPageUrl(), "Shows"), new BreadCrumb(NavUtil.GetShowPageUrl(GetShowId()), "Show"), new BreadCrumb(NavUtil.GetContestPageUrl(GetShowId(), GetContestId()), "Contest"), new BreadCrumb(NavUtil.GetContestantPageUrl(GetShowId(), GetContestId(), GetContestantId()), "Contestant", IsActive: true), }); var contestantId = GetContestantId(); this.contestant = ServiceFactory.ContestantService.Get(contestantId); this.contest = ServiceFactory.ContestService.Get(GetContestId()); this.scoreCards = ServiceFactory.ScoreCardService.GetContestantScoreCards(contestantId); var performers = ServiceFactory.PerformerService.GetContestantPerformers(contestantId); labelPageTitle.Text = GetContestantHeadingText(performers); labelPageDescription.Text = GetContestantDescriptionText(contestant); if (!IsUserAnAdmin()) { return; } var performerItems = new List <HyperlinkListPanelItem>(); foreach (var performer in performers) { var url = NavUtil.GetUpdatePerformerPageUrl(GetShowId(), GetContestId(), GetContestantId(), performer.Id); var heading = GetPerformerHeadingText(performer); var text = GetPerformerDescriptionText(performer); performerItems.Add(new HyperlinkListPanelItem(url, heading, text)); } HyperlinkListPanelRenderer.Render(performersList, new HyperlinkListPanelConfig("Performers", performerItems, ButtonAddPerformerClick)); }
public ScoreCard(Contestant contestant, Judge judge, ICollection <ScorableCriterion> scorableCriteria) { Init(0, contestant, judge, scorableCriteria); }
private string GetContestantDescriptionText(TalentShow.Contestant contestant) { return(contestant.Performance.Description); }