Ejemplo n.º 1
0
 public RecordViewModel()
 {
     Competitor = new CompetitorViewModel();
     Score      = new ScoreViewModel();
     Witness1   = new CompetitorViewModel();
     Witness2   = new CompetitorViewModel();
 }
        public static CompetitorListViewModel Build(IEnumerable <Competitor> competitors)
        {
            var viewModel = new CompetitorListViewModel();

            viewModel.Competitors = CompetitorViewModel.BuildList(competitors);

            return(viewModel);
        }
Ejemplo n.º 3
0
        public static EventBoardRecordViewModel Build(Record record)
        {
            var viewModel = new EventBoardRecordViewModel();

            viewModel.Competitor = CompetitorViewModel.Build(record.Competitor);
            viewModel.Score      = ScoreViewModel.Build(record.Score, record.OlympicEvent.EventTypeId);

            return(viewModel);
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        public static CompetitorViewModel Build(Competitor competitor)
        {
            var viewModel = new CompetitorViewModel();

            viewModel.CompetitorId = competitor.Id;
            viewModel.FirstName    = competitor.FirstName;
            viewModel.LastName     = competitor.LastName;
            viewModel.IsActive     = competitor.IsActive;

            return(viewModel);
        }
Ejemplo n.º 7
0
        public static RecordViewModel Build(Record record)
        {
            var viewModel = new RecordViewModel();

            var witnessList = record.Witnesses.Select(obj => obj.Competitor).ToList();

            viewModel.RecordId     = record.Id;
            viewModel.Competitor   = CompetitorViewModel.Build(record.Competitor);
            viewModel.Event        = EventViewModel.Build(record.OlympicEvent);
            viewModel.Score        = ScoreViewModel.Build(record.Score, record.OlympicEvent.EventTypeId);
            viewModel.DateAchieved = record.DateAchieved;
            viewModel.Witness1     = CompetitorViewModel.Build(witnessList[0]);
            viewModel.Witness2     = CompetitorViewModel.Build(witnessList[1]);

            return(viewModel);
        }