public ProductCategoryView Find(long id) { var result = new ProductCategoryView(); v_CategoryOfProduct productCategory = db.v_CategoryOfProduct .FirstOrDefault(f => f.ID == id); //.FirstOrDefault(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <v_CategoryOfProduct, ProductCategoryView>() .ForMember(o => o.CatalogueId, i => i.MapFrom(src => src.CatalogueId)) .ForMember(o => o.CatalogueName, i => i.MapFrom(src => src.CatalogueName)) .ForMember(o => o.ID, i => i.MapFrom(src => src.ID)) .ForMember(o => o.Name, i => i.MapFrom(src => src.CategoryName)) .ForMember(o => o.MetaTitle, i => i.MapFrom(src => src.MetaTitle)) .ForMember(o => o.ParentID, i => i.MapFrom(src => src.ParentId)) .ForMember(o => o.ParentName, i => i.MapFrom(src => src.ParentName)) .ForMember(o => o.SeoTitle, i => i.MapFrom(src => src.Title)) .ForMember(o => o.MetaKeywords, i => i.MapFrom(src => src.MetaKeywords)) .ForMember(o => o.MetaDescriptions, i => i.MapFrom(src => src.MetaDescriptions)) .ForMember(o => o.ShowOnHome, i => i.MapFrom(src => src.ShowOnHome)) .ForMember(o => o.Status, i => i.MapFrom(src => src.Status)) .ForMember(o => o.DisplayOrder, i => i.MapFrom(src => src.Orders)) .ForMember(o => o.CreatedBy, i => i.MapFrom(src => src.CreatedBy)) .ForMember(o => o.CreatedDate, i => i.MapFrom(src => src.CreatedDate)) .ForMember(o => o.CreatedByName, i => i.MapFrom(src => src.CreatedByName)) .ForMember(o => o.ModifiedBy, i => i.MapFrom(src => src.ModifiedBy)) .ForMember(o => o.ModifiedByName, i => i.MapFrom(src => src.ModifiedByName)) .ForMember(o => o.ModifiedDate, i => i.MapFrom(src => src.ModifiedDate)) ; }); IMapper mapper = config.CreateMapper(); if (productCategory != null) { result = mapper.Map <v_CategoryOfProduct, ProductCategoryView>(productCategory); } else { result = null; } return(result); }
public static ProductCategoryView ConvertProductCategoryToProductCategoryView(v_CategoryOfProduct model) { ProductCategoryView result = new ProductCategoryView(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <v_CategoryOfProduct, ProductCategoryView>() .ForMember(v => v.ID, co => co.MapFrom(src => src.ID)) .ForMember(v => v.CatalogueId, co => co.MapFrom(src => src.CatalogueId)) .ForMember(v => v.CatalogueName, co => co.MapFrom(src => src.CategoryName)) .ForMember(v => v.ParentID, co => co.MapFrom(src => src.ParentId)) .ForMember(v => v.ParentName, co => co.MapFrom(src => src.ParentName)) .ForMember(v => v.MetaTitle, co => co.MapFrom(src => src.MetaTitle)) .ForMember(v => v.Name, co => co.MapFrom(src => src.CategoryName)) .ForMember(v => v.DisplayOrder, co => co.MapFrom(src => src.Orders)) .ForMember(v => v.SeoTitle, co => co.MapFrom(src => src.Title)) .ForMember(v => v.CreatedDate, co => co.MapFrom(src => src.CreatedDate)) .ForMember(v => v.CreatedBy, co => co.MapFrom(src => src.CreatedBy)) .ForMember(v => v.ModifiedDate, co => co.MapFrom(src => src.ModifiedDate)) .ForMember(v => v.ModifiedBy, co => co.MapFrom(src => src.ModifiedBy)) .ForMember(v => v.MetaKeywords, co => co.MapFrom(src => src.MetaKeywords)) .ForMember(v => v.MetaDescriptions, co => co.MapFrom(src => src.MetaDescriptions)) .ForMember(v => v.Status, co => co.MapFrom(src => src.Status)) .ForMember(v => v.ShowOnHome, co => co.MapFrom(src => src.ShowOnHome)) ; }); IMapper mapper = config.CreateMapper(); result = mapper.Map <v_CategoryOfProduct, ProductCategoryView>(model); return(result); }