Пример #1
0
        public void AuditBrand(long id, Himall.Model.ShopBrandApplysInfo.BrandAuditStatus status)
        {
            var m = Context.ShopBrandApplysInfo.FindById(id);

            m.AuditStatus = (int)status;
            if (status == Himall.Model.ShopBrandApplysInfo.BrandAuditStatus.Audited)             //审核通过
            {
                if (m.ApplyMode == (int)Himall.Model.ShopBrandApplysInfo.BrandApplyMode.New)     //申请的是新品牌
                {
                    var model = Context.BrandInfo.Where(r => r.Name.ToLower() == m.BrandName.ToLower() && r.IsDeleted == false).FirstOrDefault();
                    if (model == null)                     //是否已存在该品牌
                    {
                        //向品牌表里加入一条数据
                        BrandInfo brand = new BrandInfo()
                        {
                            Name        = m.BrandName.Trim(),
                            Logo        = m.Logo,
                            Description = m.Description
                        };

                        Context.BrandInfo.Add(brand);
                        Context.SaveChanges();

                        //关联申请表与品牌表的联系
                        m.BrandId = brand.Id;

                        BrandInfo b = GetBrand(brand.Id);
                        b.Logo = MoveImages(b.Id, b.Logo, 1);

                        //向诊所品牌表加入一条数据
                        ShopBrandsInfo info = new ShopBrandsInfo();
                        info.BrandId = b.Id;
                        info.ShopId  = m.ShopId;

                        Context.ShopBrandsInfo.Add(info);
                        Context.SaveChanges();
                    }
                    else
                    {
                        //向诊所品牌表加入一条数据
                        ShopBrandsInfo info = new ShopBrandsInfo();
                        info.BrandId = model.Id;
                        info.ShopId  = m.ShopId;

                        Context.ShopBrandsInfo.Add(info);
                        Context.SaveChanges();
                    }
                }
                else
                {
                    //向诊所品牌表加入一条数据
                    ShopBrandsInfo info = new ShopBrandsInfo();
                    info.BrandId = (long)m.BrandId;
                    info.ShopId  = m.ShopId;

                    Context.ShopBrandsInfo.Add(info);
                    Context.SaveChanges();
                }
            }
            Context.SaveChanges();
        }
Пример #2
0
 /// <summary>
 /// 审核品牌
 /// </summary>
 /// <param name="id">品牌ID</param>
 /// <param name="status">审核结果</param>
 public static void AuditBrand(long id, Himall.Model.ShopBrandApplysInfo.BrandAuditStatus status)
 {
     _brandService.AuditBrand(id, status);
 }