Adjusting the content type display model
This commit is contained in:
@@ -96,7 +96,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
Assert.AreEqual(display.ParentId, result.ParentId);
|
||||
Assert.AreEqual(display.Path, result.Path);
|
||||
Assert.AreEqual(display.Thumbnail, result.Thumbnail);
|
||||
Assert.AreEqual(display.EnableListView, result.IsContainer);
|
||||
Assert.AreEqual(display.IsContainer, result.IsContainer);
|
||||
|
||||
//TODO: Now we need to assert all of the more complicated parts
|
||||
Assert.AreEqual(1, result.PropertyGroups.Count);
|
||||
@@ -138,7 +138,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
Assert.AreEqual(contentType.ParentId, result.ParentId);
|
||||
Assert.AreEqual(contentType.Path, result.Path);
|
||||
Assert.AreEqual(contentType.Thumbnail, result.Thumbnail);
|
||||
Assert.AreEqual(contentType.IsContainer, result.EnableListView);
|
||||
Assert.AreEqual(contentType.IsContainer, result.IsContainer);
|
||||
|
||||
Assert.AreEqual(contentType.DefaultTemplate.Alias, result.DefaultTemplate.Alias);
|
||||
|
||||
@@ -164,7 +164,7 @@ namespace Umbraco.Tests.Models.Mapping
|
||||
Path = "-1,1234",
|
||||
ParentId = -1,
|
||||
Thumbnail = "tree-thumb",
|
||||
EnableListView = true,
|
||||
IsContainer = true,
|
||||
Groups = new List<PropertyTypeGroupDisplay>()
|
||||
{
|
||||
new PropertyTypeGroupDisplay
|
||||
|
||||
@@ -33,13 +33,15 @@ namespace Umbraco.Web.Models.ContentEditing
|
||||
[DataMember(Name = "allowedContentTypes")]
|
||||
public IEnumerable<EntityBasic> AllowedContentTypes { get; set; }
|
||||
|
||||
|
||||
//List view
|
||||
[DataMember(Name = "enableListView")]
|
||||
public bool EnableListView { get; set; }
|
||||
[DataMember(Name = "isContainer")]
|
||||
public bool IsContainer { get; set; }
|
||||
|
||||
//we might not need this...
|
||||
[DataMember(Name = "allowedAtRoot")]
|
||||
public bool AllowedAtRoot { get; set; }
|
||||
[DataMember(Name = "allowAsRoot")]
|
||||
public bool AllowAsRoot { get; set; }
|
||||
|
||||
|
||||
//Compositions
|
||||
[DataMember(Name = "compositeContentTypes")]
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace Umbraco.Web.Models.Mapping
|
||||
.ForMember(dto => dto.CreateDate, expression => expression.Ignore())
|
||||
.ForMember(dto => dto.UpdateDate, expression => expression.Ignore())
|
||||
.ForMember(dto => dto.SortOrder, expression => expression.Ignore())
|
||||
.ForMember(dto => dto.IsContainer, expression => expression.MapFrom(display => display.EnableListView))
|
||||
|
||||
//ignore, we'll do this in after map
|
||||
.ForMember(dto => dto.PropertyGroups, expression => expression.Ignore())
|
||||
.AfterMap((source, dest) =>
|
||||
@@ -73,8 +73,6 @@ namespace Umbraco.Web.Models.Mapping
|
||||
if(add_ct != null)
|
||||
dest.AddContentType(add_ct);
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
|
||||
config.CreateMap<IContentTypeComposition, string>().ConvertUsing(x => x.Alias);
|
||||
@@ -94,15 +92,10 @@ namespace Umbraco.Web.Models.Mapping
|
||||
dto => dto.CompositeContentTypes,
|
||||
expression => expression.MapFrom(dto => dto.ContentTypeComposition))
|
||||
|
||||
.ForMember(
|
||||
display => display.EnableListView,
|
||||
expression => expression.MapFrom(type => type.IsContainer))
|
||||
|
||||
.ForMember(
|
||||
dto => dto.Groups,
|
||||
expression => expression.ResolveUsing(new PropertyTypeGroupResolver(applicationContext, _propertyEditorResolver)));
|
||||
|
||||
|
||||
|
||||
config.CreateMap<PropertyTypeGroupDisplay, PropertyGroup>()
|
||||
.ForMember(dest => dest.Id, expression => expression.Condition(source => source.Id > 0))
|
||||
|
||||
Reference in New Issue
Block a user