Пример #1
0
        public static TeamV SetData(this TeamV teamV, TeamEditorViewModel viewModel, IRepositoryProvider dbProvider)
        {
            teamV.HeaderKey     = viewModel.HeaderKey;
            teamV.HomeVenueGuid = viewModel.HomeVenueGuid;
            teamV.CountryGuid   = viewModel.CountryGuid;
            teamV.ResourceGuid  = viewModel.ResourceGuid;
            teamV.WebAddress    = viewModel.WebAddress;
            teamV.EffectiveFrom = viewModel.EffectiveFrom;
            teamV.EffectiveTo   = viewModel.EffectiveTo;
            teamV.DateModified  = DateTime.Now;

            teamV.SyncTeamName(dbProvider, viewModel.EditorTeamNameNative, TeamNameType.Primary, LanguageType.Native);
            teamV.SyncTeamName(dbProvider, viewModel.EditorTeamNameEnglish, TeamNameType.Primary, LanguageType.English);
            teamV.SyncTeamName(dbProvider, viewModel.EditorShortname, TeamNameType.ShortName, LanguageType.Native);
            teamV.SyncTeamName(dbProvider, viewModel.EditorNickname, TeamNameType.Nickname, LanguageType.Native);
            teamV.SyncTeamName(dbProvider, viewModel.EditorFullName, TeamNameType.FullName, LanguageType.Native);

            return(teamV);
        }