diff --git a/src/Umbraco.Web/Editors/ContentTypeController.cs b/src/Umbraco.Web/Editors/ContentTypeController.cs index 15b80eaa75..aac243f727 100644 --- a/src/Umbraco.Web/Editors/ContentTypeController.cs +++ b/src/Umbraco.Web/Editors/ContentTypeController.cs @@ -151,7 +151,7 @@ namespace Umbraco.Web.Editors public ContentTypeDisplay PostSave(ContentTypeSave contentTypeSave) { - var savedCt = PerformPostSave( + var savedCt = PerformPostSave( contentTypeSave: contentTypeSave, getContentType: i => Services.ContentTypeService.GetContentType(i), saveContentType: type => Services.ContentTypeService.Save(type), diff --git a/src/Umbraco.Web/Editors/ContentTypeControllerBase.cs b/src/Umbraco.Web/Editors/ContentTypeControllerBase.cs index 7ad770a045..6f3f96d365 100644 --- a/src/Umbraco.Web/Editors/ContentTypeControllerBase.cs +++ b/src/Umbraco.Web/Editors/ContentTypeControllerBase.cs @@ -126,13 +126,14 @@ namespace Umbraco.Web.Editors return CultureDictionary[text].IfNullOrWhiteSpace(text); } - protected TContentType PerformPostSave( + protected TContentType PerformPostSave( ContentTypeSave contentTypeSave, Func getContentType, Action saveContentType, bool validateComposition = true, Action beforeCreateNew = null) where TContentType : IContentTypeComposition + where TContentTypeDisplay : ContentTypeCompositionDisplay { var ctId = Convert.ToInt32(contentTypeSave.Id); @@ -140,7 +141,7 @@ namespace Umbraco.Web.Editors { var ct = getContentType(ctId); //Required data is invalid so we cannot continue - var forDisplay = Mapper.Map(ct); + var forDisplay = Mapper.Map(ct); //map the 'save' data on top forDisplay = Mapper.Map(contentTypeSave, forDisplay); forDisplay.Errors = ModelState.ToErrorDictionary(); diff --git a/src/Umbraco.Web/Editors/MediaTypeController.cs b/src/Umbraco.Web/Editors/MediaTypeController.cs index 06bbecf0cb..4b1da89713 100644 --- a/src/Umbraco.Web/Editors/MediaTypeController.cs +++ b/src/Umbraco.Web/Editors/MediaTypeController.cs @@ -104,7 +104,7 @@ namespace Umbraco.Web.Editors public ContentTypeCompositionDisplay PostSave(ContentTypeSave contentTypeSave) { - var savedCt = PerformPostSave( + var savedCt = PerformPostSave( contentTypeSave: contentTypeSave, getContentType: i => Services.ContentTypeService.GetMediaType(i), saveContentType: type => Services.ContentTypeService.Save(type)); diff --git a/src/Umbraco.Web/Editors/MemberTypeController.cs b/src/Umbraco.Web/Editors/MemberTypeController.cs index fa9b678340..19a89cd963 100644 --- a/src/Umbraco.Web/Editors/MemberTypeController.cs +++ b/src/Umbraco.Web/Editors/MemberTypeController.cs @@ -104,7 +104,7 @@ namespace Umbraco.Web.Editors public ContentTypeCompositionDisplay PostSave(ContentTypeSave contentTypeSave) { - var savedCt = PerformPostSave( + var savedCt = PerformPostSave( contentTypeSave: contentTypeSave, getContentType: i => Services.MemberTypeService.Get(i), saveContentType: type => Services.MemberTypeService.Save(type),