diff --git a/src/umbraco.cms/businesslogic/media/Media.cs b/src/umbraco.cms/businesslogic/media/Media.cs index e8e34a7f66..50098b1078 100644 --- a/src/umbraco.cms/businesslogic/media/Media.cs +++ b/src/umbraco.cms/businesslogic/media/Media.cs @@ -292,9 +292,6 @@ namespace umbraco.cms.businesslogic.media [Obsolete("Obsolete, Use Umbraco.Core.Services.MediaService.Save()", false)] public override void Save() { - SaveEventArgs e = new SaveEventArgs(); - FireBeforeSave(e); - foreach (var property in GenericProperties) { if (property.Value == null) @@ -303,6 +300,9 @@ namespace umbraco.cms.businesslogic.media MediaItem.SetValue(property.PropertyType.Alias, property.Value); } + SaveEventArgs e = new SaveEventArgs(); + FireBeforeSave(e); + if (!e.Cancel) { ApplicationContext.Current.Services.MediaService.Save(MediaItem); diff --git a/src/umbraco.cms/businesslogic/web/Document.cs b/src/umbraco.cms/businesslogic/web/Document.cs index f933247b2d..52f40d639c 100644 --- a/src/umbraco.cms/businesslogic/web/Document.cs +++ b/src/umbraco.cms/businesslogic/web/Document.cs @@ -936,9 +936,6 @@ namespace umbraco.cms.businesslogic.web [Obsolete("Obsolete, Use Umbraco.Core.Services.ContentService.Save()", false)] public override void Save() { - var e = new SaveEventArgs(); - FireBeforeSave(e); - foreach (var property in GenericProperties) { if (property.Value == null) @@ -947,6 +944,9 @@ namespace umbraco.cms.businesslogic.web Content.SetValue(property.PropertyType.Alias, property.Value); } + var e = new SaveEventArgs(); + FireBeforeSave(e); + if (!e.Cancel) { ApplicationContext.Current.Services.ContentService.Save(Content);