public static CompetitorListViewModel Build(IEnumerable <Competitor> competitors)
        {
            var viewModel = new CompetitorListViewModel();

            viewModel.Competitors = CompetitorViewModel.BuildList(competitors);

            return(viewModel);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }