public static CompetitorListViewModel Build(IEnumerable <Competitor> competitors) { var viewModel = new CompetitorListViewModel(); viewModel.Competitors = CompetitorViewModel.BuildList(competitors); return(viewModel); }
public static NewRecordViewModel BuildNew(IEnumerable <Competitor> competitors) { var viewModel = new NewRecordViewModel(); viewModel.Competitors = new SelectList(CompetitorViewModel.BuildList(competitors), nameof(CompetitorViewModel.CompetitorId), nameof(CompetitorViewModel.FullName)); viewModel.Record = new RecordViewModel(); viewModel.Event = new EventViewModel(); return(viewModel); }
public static HomeViewModel Build(IEnumerable <OlympicEvent> newEvents, IEnumerable <Record> newRecords, IEnumerable <Competitor> newCompetitors, Quote quote) { var viewModel = new HomeViewModel(); viewModel.NewEvents = EventViewModel.BuildList(newEvents); viewModel.NewRecords = RecordViewModel.BuildList(newRecords); viewModel.NewCompetitors = CompetitorViewModel.BuildList(newCompetitors); viewModel.Quote = QuoteViewModel.Build(quote); return(viewModel); }