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