using zero.Core.Entities; using zero.Core.Mapper; using zero.Web.Models; namespace zero.Web.Mapper { public class MediaMapperConfig : IMapperConfig { /// public void Configure(IMapper config) { config.CreateMap((source, target) => { target.Id = source.Id; //target.Name = source.Name; //target.FullName = source.FullName; //target.Email = source.Email; target.IsActive = source.IsActive; target.CreatedDate = source.CreatedDate; //target.Domains = source.Domains; //target.ImageId = source.ImageId; //target.IconId = source.IconId; //target.Features = source.Features; }); config.CreateMap((source, target) => { //target.Name = source.Name; //target.FullName = source.FullName; //target.Email = source.Email; //target.IsActive = source.IsActive; //target.Domains = source.Domains; //target.ImageId = source.ImageId; //target.IconId = source.IconId; //target.Features = source.Features; }); config.CreateMap((source, target) => { target.Id = source.Id; target.IsFolder = false; target.Name = source.Name; target.Type = source.Type; target.Size = source.Size; target.Source = source.PreviewSource ?? source.Source; }); config.CreateMap((source, target) => { target.Id = source.Id; target.Name = source.Name; target.IsFolder = true; }); config.CreateMap((source, target) => { target.Id = source.Id; target.Name = source.Name; target.IsActive = source.IsActive; target.CreatedDate = source.CreatedDate; target.ParentId = source.ParentId; }); config.CreateMap((source, target) => { target.Name = source.Name; target.IsActive = source.IsActive; target.CreatedDate = source.CreatedDate; target.ParentId = source.ParentId; }); } } }