Exemple #1
0
        public AwardEntryViewModel(AwardEntry model, JamOverviewViewModel jamOverview) : base(model)
        {
            Candidates = ListCandidates(jamOverview);

            var currentCandidate = Candidates.Single(candidate => candidate.Entry?.Model.Id == model.JamEntry?.Id);

            EntryProperty = MutableProperty.Create(this, nameof(Entry), currentCandidate);
        }
Exemple #2
0
 private void RecreateViewModels()
 {
     Jam     = new JamOverviewViewModel(Model.Jam);
     Ranking = new RankingOverviewViewModel(Model.Ranking);
 }
 public AwardsOverviewViewModel(AwardsOverview model, JamOverviewViewModel jamOverview) : base(model)
 {
     Entries = model.Entries.Select(entry => new AwardEntryViewModel(entry, jamOverview)).ToList();
 }