diff --git a/src/Umbraco.Web/Models/ContentEditing/ContentDomainsAndCulture.cs b/src/Umbraco.Web/Models/ContentEditing/ContentDomainsAndCulture.cs index 9f0750cb7c..45c6313d91 100644 --- a/src/Umbraco.Web/Models/ContentEditing/ContentDomainsAndCulture.cs +++ b/src/Umbraco.Web/Models/ContentEditing/ContentDomainsAndCulture.cs @@ -1,11 +1,15 @@ using System.Collections.Generic; +using System.Runtime.Serialization; namespace Umbraco.Web.Models.ContentEditing { + [DataContract(Name = "ContentDomainsAndCulture")] public class ContentDomainsAndCulture { + [DataMember(Name = "domains")] public IEnumerable Domains { get; set; } + [DataMember(Name = "language")] public string Language { get; internal set; } } } diff --git a/src/Umbraco.Web/Models/ContentEditing/DomainDisplay.cs b/src/Umbraco.Web/Models/ContentEditing/DomainDisplay.cs index a6f7e499e4..ea3ea509c9 100644 --- a/src/Umbraco.Web/Models/ContentEditing/DomainDisplay.cs +++ b/src/Umbraco.Web/Models/ContentEditing/DomainDisplay.cs @@ -1,16 +1,26 @@ -namespace Umbraco.Web.Models.ContentEditing +using System.Runtime.Serialization; + +namespace Umbraco.Web.Models.ContentEditing { + [DataContract(Name = "DomainDisplay")] public class DomainDisplay - { + { public DomainDisplay(string name, int lang) { Name = name; Lang = lang; } + [DataMember(Name = "name")] public string Name { get; } + + [DataMember(Name = "lang")] public int Lang { get; } + + [DataMember(Name = "duplicate")] public bool Duplicate { get; set; } + + [DataMember(Name = "other")] public string Other { get; set; } } } diff --git a/src/Umbraco.Web/Models/ContentEditing/DomainSave.cs b/src/Umbraco.Web/Models/ContentEditing/DomainSave.cs index 3ad19cfd60..6853762af3 100644 --- a/src/Umbraco.Web/Models/ContentEditing/DomainSave.cs +++ b/src/Umbraco.Web/Models/ContentEditing/DomainSave.cs @@ -1,10 +1,20 @@ -namespace Umbraco.Web.Models.ContentEditing +using System.Runtime.Serialization; + +namespace Umbraco.Web.Models.ContentEditing { + [DataContract(Name = "DomainSave")] public class DomainSave { + [DataMember(Name = "valid")] public bool Valid { get; set; } + + [DataMember(Name = "nodeId")] public int NodeId { get; set; } + + [DataMember(Name = "language")] public int Language { get; set; } + + [DataMember(Name = "domains")] public DomainDisplay[] Domains { get; set; } } }