public void DefineMaps(UmbracoMapper mapper) { mapper.Define <IMacro, EntityBasic>((source, context) => new EntityBasic(), Map); mapper.Define <IMacro, MacroDisplay>((source, context) => new MacroDisplay(), Map); mapper.Define <IMacro, IEnumerable <MacroParameter> >((source, context) => context.MapEnumerable <IMacroProperty, MacroParameter>(source.Properties.Values)); mapper.Define <IMacroProperty, MacroParameter>((source, context) => new MacroParameter(), Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <IContent, ContentPropertyCollectionDto>((source, context) => new ContentPropertyCollectionDto(), Map); mapper.Define <IContent, ContentItemDisplay>((source, context) => new ContentItemDisplay(), Map); mapper.Define <IContent, ContentVariantDisplay>((source, context) => new ContentVariantDisplay(), Map); mapper.Define <IContent, ContentItemBasic <ContentPropertyBasic> >((source, context) => new ContentItemBasic <ContentPropertyBasic>(), Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <PropertyGroup, Tab <ContentPropertyDisplay> >((source, context) => new Tab <ContentPropertyDisplay>(), Map); mapper.Define <Property, ContentPropertyBasic>((source, context) => new ContentPropertyBasic(), Map); mapper.Define <Property, ContentPropertyDto>((source, context) => new ContentPropertyDto(), Map); mapper.Define <Property, ContentPropertyDisplay>((source, context) => new ContentPropertyDisplay(), Map); }
public void DefineMaps(UmbracoMapper mapper) { // just some random things so that the mapper contains things mapper.Define <int, object>(); mapper.Define <string, object>(); mapper.Define <double, object>(); mapper.Define <UmbracoMapper, object>(); mapper.Define <Property, object>(); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <ISearchResult, IPublishedContent>((source, context) => _publishedContentHelper.GetByString(source.Id)); mapper.Define <string, IPublishedContent>((source, context) => _publishedContentHelper.GetByString(source)); mapper.Define <Guid, IPublishedContent>((source, context) => _publishedContentHelper.GetByGuid(source)); mapper.Define <Udi, IPublishedContent>((source, context) => _publishedContentHelper.GetByUdi(source)); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <ISection, Section>((source, context) => new Section(), Map); // this is for AutoMapper ReverseMap - but really? mapper.Define <Section, ContentSection>(); mapper.Define <Section, ContentSection>(); mapper.Define <Section, ManifestSection>(Map); mapper.Define <Section, MediaSection>(); mapper.Define <Section, MembersSection>(); mapper.Define <Section, PackagesSection>(); mapper.Define <Section, SettingsSection>(); mapper.Define <Section, TranslationSection>(); mapper.Define <Section, UsersSection>(); }
public static void Define <TFrom, TTo>(this UmbracoMapper mapper, Action <TFrom, TTo, MapperContext> map) where TTo : new() { mapper.Define( (src, ctx) => new TTo(), map ); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define<MembershipUser, MemberDisplay>((source, context) => new MemberDisplay(), Map); mapper.Define<MembershipUser, IMember>((source, context) => MemberService.CreateGenericMembershipProviderMember(source.UserName, source.Email, source.UserName, ""), Map); mapper.Define<IMember, MemberDisplay>((source, context) => new MemberDisplay(), Map); mapper.Define<IMember, MemberBasic>((source, context) => new MemberBasic(), Map); mapper.Define<MembershipUser, MemberBasic>((source, context) => new MemberBasic(), Map); mapper.Define<IMemberGroup, MemberGroupDisplay>((source, context) => new MemberGroupDisplay(), Map); mapper.Define<IMember, ContentPropertyCollectionDto>((source, context) => new ContentPropertyCollectionDto(), Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <HomePage, InitViewModel>(InitViewModelMapper.Instance.Map); mapper.Define <HomePage, SitemapViewModel>(SitemapViewModelMapper.Instance.Map); mapper.Define <HomePage, HomePageViewModel>(HomePageViewModelMapping.Instance.Map); mapper.Define <BlogPostPage, BlogPostPageViewModel>(BlogPostPageViewModelMapping.Instance.Map); mapper.Define <StandardPage, StandardPageViewModel>(StandardPageViewModelMapping.Instance.Map); mapper.Define <Page, BasicNodeViewModel>(BasicNodeViewModelMapper.Instance.Map); mapper.Define <Page, BasePageViewModel>(BasePageViewModelMapper.Instance.Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <IDataEditor, PropertyEditorBasic>((source, context) => new PropertyEditorBasic(), Map); mapper.Define <ConfigurationField, DataTypeConfigurationFieldDisplay>((source, context) => new DataTypeConfigurationFieldDisplay(), Map); mapper.Define <IDataEditor, DataTypeBasic>((source, context) => new DataTypeBasic(), Map); mapper.Define <IDataType, DataTypeBasic>((source, context) => new DataTypeBasic(), Map); mapper.Define <IDataType, DataTypeDisplay>((source, context) => new DataTypeDisplay(), Map); mapper.Define <IDataType, IEnumerable <DataTypeConfigurationFieldDisplay> >(MapPreValues); mapper.Define <DataTypeSave, IDataType>((source, context) => new DataType(_propertyEditors[source.EditorAlias]) { CreateDate = DateTime.Now }, Map); mapper.Define <IDataEditor, IEnumerable <DataTypeConfigurationFieldDisplay> >(MapPreValues); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <UGraphSchema, Models.DocumentType>((source, target) => new Models.DocumentType(), (source, target, context) => { target.Id = source.DocTypeId; target.Alias = source.Alias; target.Name = source.Name; target.Enabled = source.Enabled; target.Obselete = source.Obselete; target.Tabs = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Tab <Models.DocumentTypeField> > >(source.Tabs); }); mapper.Define <Models.DocumentType, UGraphSchema>((source, target) => new UGraphSchema(), (source, target, context) => { target.DocTypeId = source.Id; target.Alias = source.Alias; target.Name = source.Name; target.Enabled = source.Enabled; target.Obselete = source.Obselete; target.Tabs = Newtonsoft.Json.JsonConvert.SerializeObject(source.Tabs); }); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <HeadRestOptions, HeadRestConfig>( (src, ctx) => new HeadRestConfig(), (src, dst, ctx) => { dst.Mode = src.Mode; dst.ControllerType = src.ControllerType; dst.Mapper = src.Mapper; dst.ViewModelMappings = src.ViewModelMappings; dst.CustomRouteMappings = src.CustomRouteMappings; }); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <IStylesheet, EntityBasic>((source, context) => new EntityBasic(), Map); mapper.Define <IPartialView, CodeFileDisplay>((source, context) => new CodeFileDisplay(), Map); mapper.Define <IScript, CodeFileDisplay>((source, context) => new CodeFileDisplay(), Map); mapper.Define <IStylesheet, CodeFileDisplay>((source, context) => new CodeFileDisplay(), Map); mapper.Define <CodeFileDisplay, IPartialView>(Map); mapper.Define <CodeFileDisplay, IScript>(Map); }
public void DefineMaps(UmbracoMapper mapper) { if (mapper != null) { mapper.Define <ProductContentType, ProductSparse>( (source, context) => new ProductSparse(), (source, target, context) => { target.Id = source.Id; target.Name = source.Name; target.Image = source.Image?.Url; }); mapper.Define <ProductContentType, Product>( (source, context) => new Product(), (source, target, context) => { target.Id = source.Id; target.Name = source.Name; target.Description = source.Description; target.Image = source.Image?.Url; }); } }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <IUser, BackOfficeIdentityUser>( (source, context) => { var target = new BackOfficeIdentityUser(source.Id, source.Groups); target.DisableChangeTracking(); return(target); }, (source, target, context) => { Map(source, target); target.ResetDirtyProperties(true); target.EnableChangeTracking(); }); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <HomePage, BaseContentViewModel>((source, context) => new BaseContentViewModel { Title = source.PageTitle.HasValue() ? source.PageTitle : source.Name, Description = source.PageDescription }); mapper.Define <HomePage, BaseContentSuggestionViewModel>((source, context) => new BaseContentSuggestionViewModel { Title = source.PageTitle.HasValue() ? source.PageTitle : source.Name, Description = source.PageDescription, //Added this to display the reminder and children nodes data but this is not required in my suggestion PageInfo = _contentResponseBuilder.GetPageInfoData(source, ApplicationConstants.ReminderForSuggestion) }); mapper.Define <NewsListingPage, BaseContentViewModel>((source, context) => new BaseContentViewModel { Title = source.PageTitle.HasValue() ? source.PageTitle : source.Name, Description = source.PageDescription }); mapper.Define <NewsListingPage, BaseContentSuggestionViewModel>((source, context) => new BaseContentSuggestionViewModel { Title = source.PageTitle.HasValue() ? source.PageTitle : source.Name, Description = source.PageDescription, //Added this to display the reminder and children nodes data but this is not required in my suggestion PageInfo = _contentResponseBuilder.GetPageInfoData(source, ApplicationConstants.ReminderForSuggestion) }); mapper.Define <NewsPage, NewsPageViewModel>((source, context) => new NewsPageViewModel { Name = source.Name, PublishedDate = source.PublishedDate, Content = _blockListBuilder.BuildBlockListValues(source.Blocks) }); mapper.Define <NewsPage, NewsPageSuggestionViewModel>((source, context) => new NewsPageSuggestionViewModel { Name = source.Name, PublishedDate = source.PublishedDate, Content = _blockListBuilder.BuildBlockListValues(source.Blocks), //Added this to display the reminder and children nodes data but this is not required in my suggestion PageInfo = _contentResponseBuilder.GetPageInfoData(source, ApplicationConstants.ReminderForSuggestion) }); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <Property, ContentPropertyDto>((source, context) => new ContentPropertyDto(), Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <ProductPage, Product>( ctor: (source, context) => new Product(), map: (source, target, context) => { target.Id = source.Key.ToString(); target.Name = source.Name; target.ArticleNumber = source.ArticleNumber; target.Description = source.ProductDescription; target.Price = source.Price; target.RecommendedPrice = source.RecommendedPrice; target.ImageUrls = source.ProductImages.Select(i => i.Url()); target.Url = source.Url(); target.Categories = source.Categories.Select(c => c.Name); } ); mapper.Define <CategoryPage, Category>( ctor: (source, context) => new Category(), map: (source, target, context) => { target.Name = source.Name; target.ImageUrl = source.HeroImage?.Url(); target.Url = source.Url(); target.IsSaleCategory = source.IsSaleCategory; } ); mapper.Define <Umbraco.Web.PublishedModels.HomePage, Models.HomePage>( ctor: (source, context) => new Models.HomePage(), map: (source, target, context) => { target.CompanyName = source.CompanyName; target.CompanySlogan = source.CompanySlogan; target.HeroImageUrl = source.HeroImage?.Url(); target.TrendingHeader = source.TrendingHeader; target.TrendingHeaderBgText = string.IsNullOrWhiteSpace(source.TrendingHeaderBackground) ? source.TrendingHeader : source.TrendingHeaderBackground; target.TrendingProducts = source.TrendingProducts.Select(p => mapper.Map <Product>(new ProductPage(p))); target.LinksHeader = source.LinksHeader; target.LinksHeaderBgText = string.IsNullOrWhiteSpace(source.LinksHeaderBackground) ? source.LinksHeader : source.LinksHeaderBackground; target.CategoryLinks = source.CategoryLinks.Select(c => mapper.Map <Category>(new CategoryPage(c))); target.CampaignHeader = source.CampaignHeader; target.CampaignHeaderBgText = string.IsNullOrWhiteSpace(source.CampaignHeaderBackground) ? source.CampaignHeader : source.CampaignHeaderBackground; target.CampaignName = source.CampaignTitle; target.CampaignImageUrl = source.CampaignImage?.Url(); } ); mapper.Define <Umbraco.Web.PublishedModels.FooterElement, Models.FooterElement>( ctor: (source, context) => new Models.FooterElement(), map: (source, target, context) => { target.IconName = source.IconName; target.Text = source.Text; } ); }
public void DefineMaps(UmbracoMapper mapper) => mapper.Define <IMember, MemberListItem>( (source, context) => new MemberListItem(), Map);
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <Umbraco.Web.PublishedModels.Auction, Auction>((source, context) => new Auction(), MapAuction); mapper.Define <Umbraco.Core.Models.IMember, Member>((source, context) => new Member(), MapMember); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <ITag, TagModel>((source, context) => new TagModel(), Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <DocumentTypeSave, IContentType>((source, context) => new ContentType(source.ParentId), Map); mapper.Define <MediaTypeSave, IMediaType>((source, context) => new MediaType(source.ParentId), Map); mapper.Define <MemberTypeSave, IMemberType>((source, context) => new MemberType(source.ParentId), Map); mapper.Define <IContentType, DocumentTypeDisplay>((source, context) => new DocumentTypeDisplay(), Map); mapper.Define <IMediaType, MediaTypeDisplay>((source, context) => new MediaTypeDisplay(), Map); mapper.Define <IMemberType, MemberTypeDisplay>((source, context) => new MemberTypeDisplay(), Map); mapper.Define <PropertyTypeBasic, PropertyType>( (source, context) => { var dataType = _dataTypeService.GetDataType(source.DataTypeId); if (dataType == null) { throw new NullReferenceException("No data type found with id " + source.DataTypeId); } return(new PropertyType(dataType, source.Alias)); }, Map); // TODO: isPublishing in ctor? mapper.Define <PropertyGroupBasic <PropertyTypeBasic>, PropertyGroup>((source, context) => new PropertyGroup(false), Map); mapper.Define <PropertyGroupBasic <MemberPropertyTypeBasic>, PropertyGroup>((source, context) => new PropertyGroup(false), Map); mapper.Define <IContentTypeComposition, ContentTypeBasic>((source, context) => new ContentTypeBasic(), Map); mapper.Define <IContentType, ContentTypeBasic>((source, context) => new ContentTypeBasic(), Map); mapper.Define <IMediaType, ContentTypeBasic>((source, context) => new ContentTypeBasic(), Map); mapper.Define <IMemberType, ContentTypeBasic>((source, context) => new ContentTypeBasic(), Map); mapper.Define <DocumentTypeSave, DocumentTypeDisplay>((source, context) => new DocumentTypeDisplay(), Map); mapper.Define <MediaTypeSave, MediaTypeDisplay>((source, context) => new MediaTypeDisplay(), Map); mapper.Define <MemberTypeSave, MemberTypeDisplay>((source, context) => new MemberTypeDisplay(), Map); mapper.Define <PropertyGroupBasic <PropertyTypeBasic>, PropertyGroupDisplay <PropertyTypeDisplay> >((source, context) => new PropertyGroupDisplay <PropertyTypeDisplay>(), Map); mapper.Define <PropertyGroupBasic <MemberPropertyTypeBasic>, PropertyGroupDisplay <MemberPropertyTypeDisplay> >((source, context) => new PropertyGroupDisplay <MemberPropertyTypeDisplay>(), Map); mapper.Define <PropertyTypeBasic, PropertyTypeDisplay>((source, context) => new PropertyTypeDisplay(), Map); mapper.Define <MemberPropertyTypeBasic, MemberPropertyTypeDisplay>((source, context) => new MemberPropertyTypeDisplay(), Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <Events, EventsViewModel>(EventsViewModelMapper.Instance.Map); mapper.Define <Event, EventViewModel>(EventViewModelMapper.Instance.Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <UserGroupSave, IUserGroup>((source, context) => new UserGroup { CreateDate = DateTime.UtcNow }, Map); mapper.Define <UserInvite, IUser>(Map); mapper.Define <IProfile, ContentEditing.UserProfile>((source, context) => new ContentEditing.UserProfile(), Map); mapper.Define <IReadOnlyUserGroup, UserGroupBasic>((source, context) => new UserGroupBasic(), Map); mapper.Define <IUserGroup, UserGroupBasic>((source, context) => new UserGroupBasic(), Map); mapper.Define <IUserGroup, AssignedUserGroupPermissions>((source, context) => new AssignedUserGroupPermissions(), Map); mapper.Define <EntitySlim, AssignedContentPermissions>((source, context) => new AssignedContentPermissions(), Map); mapper.Define <IUserGroup, UserGroupDisplay>((source, context) => new UserGroupDisplay(), Map); mapper.Define <IUser, UserBasic>((source, context) => new UserBasic(), Map); mapper.Define <IUser, UserDetail>((source, context) => new UserDetail(), Map); // used for merging existing UserSave to an existing IUser instance - this will not create an IUser instance! mapper.Define <UserSave, IUser>(Map); // important! Currently we are never mapping to multiple UserDisplay objects but if we start doing that // this will cause an N+1 and we'll need to change how this works. mapper.Define <IUser, UserDisplay>((source, context) => new UserDisplay(), Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <IRelationType, RelationTypeDisplay>((source, context) => new RelationTypeDisplay(), Map); mapper.Define <IRelation, RelationDisplay>((source, context) => new RelationDisplay(), Map); mapper.Define <RelationTypeSave, IRelationType>(Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <IEntitySlim, EntityBasic>((source, context) => new EntityBasic(), Map); mapper.Define <PropertyType, EntityBasic>((source, context) => new EntityBasic(), Map); mapper.Define <PropertyGroup, EntityBasic>((source, context) => new EntityBasic(), Map); mapper.Define <IUser, EntityBasic>((source, context) => new EntityBasic(), Map); mapper.Define <ITemplate, EntityBasic>((source, context) => new EntityBasic(), Map); mapper.Define <EntityBasic, ContentTypeSort>((source, context) => new ContentTypeSort(), Map); mapper.Define <IContentTypeComposition, EntityBasic>((source, context) => new EntityBasic(), Map); mapper.Define <IEntitySlim, SearchResultEntity>((source, context) => new SearchResultEntity(), Map); mapper.Define <ISearchResult, SearchResultEntity>((source, context) => new SearchResultEntity(), Map); mapper.Define <ISearchResults, IEnumerable <SearchResultEntity> >((source, context) => context.MapEnumerable <ISearchResult, SearchResultEntity>(source)); mapper.Define <IEnumerable <ISearchResult>, IEnumerable <SearchResultEntity> >((source, context) => context.MapEnumerable <ISearchResult, SearchResultEntity>(source)); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <ITemplate, TemplateDisplay>((source, context) => new TemplateDisplay(), Map); mapper.Define <TemplateDisplay, ITemplate>((source, context) => new Template(source.Name, source.Alias), Map); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <Thing1, Thing2>((source, context) => new Thing2(), Map1); mapper.Define <Thing7, Thing8>((source, context) => new Thing8(), Map2); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <Thing5, Thing6>((source, context) => new Thing6(), Map); mapper.Define <Thing5Enum, Thing6Enum>( (source, context) => (Thing6Enum)source); }
public void DefineMaps(UmbracoMapper mapper) { mapper.Define <IContent, ContentVm>((perm, context) => new ContentVm(), Map); }