diff --git a/src/Umbraco.Web/Models/Mapping/ContentTypeModelMapper.cs b/src/Umbraco.Web/Models/Mapping/ContentTypeModelMapper.cs index c3cc9fdd81..cd2b47793e 100644 --- a/src/Umbraco.Web/Models/Mapping/ContentTypeModelMapper.cs +++ b/src/Umbraco.Web/Models/Mapping/ContentTypeModelMapper.cs @@ -63,10 +63,7 @@ namespace Umbraco.Web.Models.Mapping } //Sync allowed child types - var allowedTypes = new List(); - var proposedAllowed = source.AllowedContentTypes.ToArray(); - for (int i = 0; i < proposedAllowed.Length; i++) - allowedTypes.Add(new ContentTypeSort(proposedAllowed[i], i)); + var allowedTypes = source.AllowedContentTypes.Select((t, i) => new ContentTypeSort(t, i)); dest.AllowedContentTypes = allowedTypes; @@ -121,11 +118,7 @@ namespace Umbraco.Web.Models.Mapping .AfterMap((source, dest) => { - //do allowed content types, we need to look them up then assign to a list of entity basic, - //we are doing this manually because ContentTypeSort doesnt have a Name and we want that - var foundCts = applicationContext.Services.ContentTypeService - .GetAllContentTypes(source.AllowedContentTypes.Select(x => Convert.ToInt32(x.Id)).ToArray()); - dest.AllowedContentTypes = foundCts.Select(Mapper.Map); + dest.AllowedContentTypes = source.AllowedContentTypes.Select(x => x.Id.Value); }); diff --git a/src/Umbraco.Web/Models/Mapping/EntityModelMapper.cs b/src/Umbraco.Web/Models/Mapping/EntityModelMapper.cs index d853bd5340..4d159c5abd 100644 --- a/src/Umbraco.Web/Models/Mapping/EntityModelMapper.cs +++ b/src/Umbraco.Web/Models/Mapping/EntityModelMapper.cs @@ -52,11 +52,6 @@ namespace Umbraco.Web.Models.Mapping .ForMember(dto => dto.Trashed, expression => expression.Ignore()) .ForMember(x => x.AdditionalData, expression => expression.Ignore()); - config.CreateMap() - .ForMember(basic => basic.Icon, expression => expression.UseValue("icon-grid")) - .ForMember(dto => dto.Trashed, expression => expression.Ignore()) - .ForMember(x => x.AdditionalData, expression => expression.Ignore()); - config.CreateMap() .ConstructUsing(basic => new Template(basic.Name, basic.Alias) {