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 EventBoardEventViewModel Build(OlympicEvent olympicEvent) { var viewModel = new EventBoardEventViewModel(); viewModel.EventId = olympicEvent.Id; viewModel.EventTypeId = olympicEvent.EventTypeId; viewModel.EventName = olympicEvent.EventName; viewModel.Description = olympicEvent.Description; viewModel.Specification = olympicEvent.Specification; viewModel.IconFileName = olympicEvent.IconFileName; viewModel.Records = EventBoardRecordViewModel.BuildList(olympicEvent.Records); return(viewModel); }