> Mapper.CreateMap<ItemForDualListViewModel, Siriusware.Models.Items>() > .ForMember(dest => dest.Department, > opt => opt.ResolveUsing<TrimStringResolver>().FromMember(source => source.Department)) > .ForMember(dest => dest.ItemType, opt => opt.Ignore()) > .ForMember(dest => dest.Category, opt => opt.ResolveUsing<TrimStringResolver>().FromMember(src => src.Category)) > .ForMember(dest => dest.Descrip, opt => opt.ResolveUsing<TrimStringResolver>().FromMember(src => src.ItemDescrip)) > .ForMember(dest => dest.Item, opt => opt.ResolveUsing<TrimStringResolver>().FromMember(src => src.Item)) > .ForMember(dest => dest.ItemId, opt => opt.MapFrom(source => source.ItemId)) ;>
> public class ItemForDualListViewModel > { > public string Department { get; set; } > > public string Category { get; set; } > > public string DepartmentNameHash { get; set; } > > public string CategoryNameHash { get; set; } > > public string ItemNameHash { get; set; } //hash of Item > > //public Byte ItemType { get; set; } > > public bool Hidden { get; set; } > > public int ItemId { get; set; } > > public string Item { get; set; } > > private string descrip { get; set; } > > public string ItemDescrip > { > get { return descrip; } > set { descrip = value; } > } > > public string Descrip > { > get > { > return string.Format("{0} [{1},{2},{3}]", descrip, Department, Category, Item); > } > set > { > descrip = value; > } > } > } >}>