예제 #1
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);
        }
예제 #2
0
        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);
        }