示例#1
0
        public HttpResponseMessage MigrateData(MigrationFormResults obj)
        {
            var sMigrationService = new ContentBaseMigrationService(Services, obj.SelectedProperty.IsMemberType);

            var contentBaseList = sMigrationService.GetContentBaseList(obj.SelectedProperty.ContentTypeAlias);

            foreach (var contentBase in contentBaseList)
            {
                var oldValue = contentBase.GetValue(obj.SelectedProperty.Alias);
                contentBase.SetValue(obj.TransitionProperty.TransitionAlias, oldValue);
            }

            sMigrationService.SaveContentBaseList(contentBaseList);

            return(new HttpResponseMessage(System.Net.HttpStatusCode.OK));
        }