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