Пример #1
0
        public static MatchImportType GetMatchImportType(this MatchV matchV, bool isAutomatic)
        {
            if (matchV.Team1FT != null && matchV.Team2FT != null)
            {
                return(isAutomatic ? MatchImportType.AutomaticResultOnly : MatchImportType.ManualResult);
            }

            return(isAutomatic ? MatchImportType.AutomaticFixture : MatchImportType.ManualFixture);
        }
Пример #2
0
 public static void ToMatchEditorViewModel(this MatchV entity, MatchEditorViewModel viewModel)
 {
     viewModel.MatchDate       = viewModel.VersionEntity.MatchDate.AddTicks((long)viewModel.VersionEntity.MatchTimeTicks);
     viewModel.CompetitionGuid = viewModel.VersionEntity.CampaignStage.Campaign.CompetitionKey;
     viewModel.VenueGuid       = viewModel.VersionEntity.VenueGuid;
     viewModel.Attendance      = viewModel.VersionEntity.Attendance;
     viewModel.Team1Guid       = viewModel.VersionEntity.Team1Guid;
     viewModel.Team1Ht         = viewModel.VersionEntity.Team1HT;
     viewModel.Team1Ft         = viewModel.VersionEntity.Team1FT;
     viewModel.Team2Guid       = viewModel.VersionEntity.Team2Guid;
     viewModel.Team2Ht         = viewModel.VersionEntity.Team2HT;
     viewModel.Team2Ft         = viewModel.VersionEntity.Team2FT;
 }
Пример #3
0
 public static void SetData(this MatchV entityV, MatchV source)
 {
     entityV.MatchImportType  = entityV.GetMatchImportType(false);
     entityV.MatchDate        = source.MatchDate;
     entityV.MatchTimeTicks   = source.MatchTimeTicks;
     entityV.CampaignStageKey = source.CampaignStageKey;
     entityV.VenueGuid        = source.VenueGuid;
     entityV.Attendance       = source.Attendance;
     entityV.Team1Guid        = source.Team1Guid;
     entityV.Team1HT          = source.Team1HT;
     entityV.Team1FT          = source.Team1FT;
     entityV.Team2Guid        = source.Team2Guid;
     entityV.Team2HT          = source.Team2HT;
     entityV.Team2FT          = source.Team2FT;
 }
Пример #4
0
 public static void SetData(this MatchV entityV, MatchEditorViewModel viewModel)
 {
     entityV.MatchImportType  = entityV.GetMatchImportType(false);
     entityV.MatchDate        = viewModel.MatchDate.Date;
     entityV.MatchTimeTicks   = (viewModel.MatchDate - viewModel.MatchDate.Date).Ticks;
     entityV.CampaignStageKey = viewModel.CampaignStageViewModel.Entity.PrimaryKey;
     entityV.VenueGuid        = viewModel.VenueGuid;
     entityV.Attendance       = viewModel.Attendance;
     entityV.Team1Guid        = viewModel.Team1Guid;
     entityV.Team1HT          = viewModel.Team1Ht;
     entityV.Team1FT          = viewModel.Team1Ft;
     entityV.Team2Guid        = viewModel.Team2Guid;
     entityV.Team2HT          = viewModel.Team2Ht;
     entityV.Team2FT          = viewModel.Team2Ft;
 }
Пример #5
0
 public static BaseMatchViewModel ToViewModel(this MatchV version, DateTime viewDate)
 {
     return(version.ToViewModel <BaseMatchViewModel, Match, MatchV>(viewDate));
 }