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)); }