Example #1
0
        public BrandEntity BrandEntityMapping(BrandEntity source, BrandEntity target)
        {
            //不变的
            //不变的要映射
            var result = Mapper.Map(source, target);

            return result;
        }
Example #2
0
        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();
            }
        }