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(); }
/// <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); }