public BrandEntity BrandEntityMapping(BrandEntity source, BrandEntity target) { //不变的 //不变的要映射 var result = Mapper.Map(source, target); return result; }
public BrandInfoResponse BrandInfoResponseMapping(BrandEntity source) { if (source == null) { return null; } var target = Mapper.Map<BrandEntity, BrandInfoResponse>(source); if (!String.IsNullOrWhiteSpace(target.Logo)) { if (!target.Logo.StartsWith("http://", StringComparison.OrdinalIgnoreCase)) { target.Logo = ConfigManager.GetHttpApiImagePath() + target.Logo; } } return target; }
private void MapBrand(BrandEntity brand, string wgAppid) { using (var db = DbContextHelper.GetDbContext()) { if (db.Map4Brands.Any(t =>t.BrandId == brand.Id && t.ChannelBrandId == wgAppid &&t.Channel == ConstValue.WGW_CHANNEL_NAME)) { //Logger.Info(string.Format("品牌 {0} ID = {1} 已映射", brand.Name, wgAppid)); return ; } db.Map4Brands.Add(new Map4Brand() { Channel = ConstValue.WGW_CHANNEL_NAME, BrandId = brand.Id, CreateDate = DateTime.Now, UpdateDate = DateTime.Now, ChannelBrandId = wgAppid, }); Logger.Info(string.Format("Map brand ID = {0}To WGW:{1}", brand.Id, wgAppid)); db.SaveChanges(); } }