Ejemplo n.º 1
0
        public void ApplyBrand(ShopBrandApplyInfo model)
        {
            DbFactory.Default.InTransaction(() =>
            {
                DbFactory.Default.Add(model);

                //移动品牌Logo
                if (model.ApplyMode == 2)
                {
                    model.Logo = MoveImages(model.Id, model.ShopId, model.Logo, "logo", 1);
                }
                //移动品牌授权证书
                var pics       = model.AuthCertificate;
                string newpics = string.Empty;
                if (!string.IsNullOrEmpty(pics))
                {
                    var arr   = pics.Split(',');
                    var index = 0;
                    foreach (var image in arr)
                    {
                        index++;
                        newpics += MoveImages(model.Id, model.ShopId, image, "auth", index) + ",";
                    }
                }
                if (!string.IsNullOrEmpty(newpics))
                {
                    model.AuthCertificate = newpics.TrimEnd(',');
                }

                DbFactory.Default.Update(model);
            });
        }
Ejemplo n.º 2
0
        public void UpdateBrand(BrandInfo model)
        {
            model.Logo = MoveImages(model.Id, model.Logo);
            BrandInfo brand = GetBrand(model.Id);

            brand.Name             = model.Name.Trim();
            brand.Description      = model.Description;
            brand.Logo             = model.Logo;
            brand.Meta_Description = model.Meta_Description;
            brand.Meta_Keywords    = model.Meta_Keywords;
            brand.Meta_Title       = model.Meta_Title;
            brand.RewriteName      = model.RewriteName;
            brand.IsRecommend      = model.IsRecommend;

            ShopBrandApplyInfo info = DbFactory.Default.Get <ShopBrandApplyInfo>().Where(p => p.BrandId == model.Id).FirstOrDefault();

            if (info != null)
            {
                info.BrandName   = model.Name;
                info.Description = model.Description;
                info.Logo        = model.Logo;
            }
            DbFactory.Default.InTransaction(() =>
            {
                DbFactory.Default.Update(brand);
                if (info != null)
                {
                    DbFactory.Default.Update(info);
                }
            });
        }
Ejemplo n.º 3
0
        public void UpdateSellerBrand(ShopBrandApplyInfo model)
        {
            var m = DbFactory.Default.Get <ShopBrandApplyInfo>().Where(a => a.Id == model.Id && a.ShopId != 0 && a.AuditStatus == (int)ShopBrandApplyInfo.BrandAuditStatus.UnAudit).FirstOrDefault();

            if (m == null)
            {
                throw new Himall.Core.HimallException("该品牌已被审核或删除,不能修改!");
            }
            m.Logo        = MoveImages(model.Id, model.Logo);
            m.BrandName   = model.BrandName;
            m.Description = model.Description;
            DbFactory.Default.Update(m);
        }
Ejemplo n.º 4
0
        public void UpdateApplyBrand(ShopBrandApplyInfo model)
        {
            var data = DbFactory.Default.Get <ShopBrandApplyInfo>().Where(d => d.Id == model.Id).FirstOrDefault();

            if (data == null)
            {
                throw new HimallException("错误的参数");
            }
            //移动品牌Logo
            if (model.ApplyMode == 2)
            {
                model.Logo = MoveImages(model.Id, model.ShopId, model.Logo, "logo", 1);
            }

            //移动品牌授权证书
            var    pics    = model.AuthCertificate;
            string newpics = string.Empty;

            if (!string.IsNullOrEmpty(pics))
            {
                var arr   = pics.Split(',');
                var index = 0;
                foreach (var image in arr)
                {
                    index++;
                    newpics += MoveImages(model.Id, model.ShopId, image, "auth", index) + ",";
                }
            }
            if (!string.IsNullOrEmpty(newpics))
            {
                model.AuthCertificate = newpics.TrimEnd(',');
            }
            data.AuditStatus     = model.AuditStatus;
            data.AuthCertificate = model.AuthCertificate;
            data.Description     = model.Description;
            data.BrandName       = model.BrandName;
            data.Logo            = model.Logo;
            DbFactory.Default.Update(data);
        }