public Utility.OpResult Deletes(int[] ids) { var op = new OpResult(); try { var devices = DevicesRepository.GetQuery(o => ids.Contains(o.Id)); if (!devices.Any()) { op.Message = "查不到数据"; return(op); } var delDeviceId = devices.Select(o => o.DeviceId); var authorize = DeviceAuthorizeRepository.GetQuery(o => delDeviceId.Contains(o.DeviceId)); if (authorize.Any()) { op.Message = "无法删除,设备授权包含了要删除的设备"; return(op); } DevicesRepository.RemoveRange(devices.ToList()); op.Successed = true; LogEngine.WriteDelete("移除设备", LogModule.设备管理); } catch (Exception ex) { op.Message = ex.Message; LogEngine.WriteError(ex); } return(op); }
public ActionResult Delete(int[] ids) { var list = ProductBrandService.FindList(o => ids.Contains(o.Id)); var brands = list.Select(o => o.BrandSN).ToList(); var re = new OpResult(); if (ProductService.IsExist(o => o.BrandSN.HasValue && brands.Contains(o.BrandSN.Value))) { re.Message = "商品存在品牌关联"; } else { re = ProductBrandService.Delete(list); } #region 16-04-05 操作日志 try { foreach (var item in list) { var logMsg = LogEngine.CompareModelToLog <ProductBrand>(LogModule.品牌管理, null, item); logEngine.WriteDelete(logMsg, LogModule.品牌管理); } } catch { } #endregion return(new JsonNetResult(re)); }
public OpResult Deletes(int[] ids) { var list = BrandRepository.GetQuery(o => ids.Contains(o.Id)).ToList(); var brands = list.Select(o => o.BrandSN).ToList(); if (ProductRepository.GetQuery(o => brands.Contains(o.BrandSN)).Any()) { return(OpResult.Fail("商品存在品牌关联!")); } if (BrandRepository.RemoveRange(list)) { LogEngine.WriteDelete(string.Join(",", list.Select(o => o.Title)), LogModule.品牌管理); } return(OpResult.Success()); }
/// <summary> /// 删除 /// </summary> public Utility.OpResult Delete(string TraderTypeId) { var op = new OpResult(); try { var Traders = TradersRepository.GetQuery(o => o.TraderTypeId == TraderTypeId.ToUpper()); if (Traders.Any()) { op.Message = "无法删除,该类别已经在商户中使用"; return(op); } var type = TraderTypeRepository.GetQuery(o => o.TraderTypeId == TraderTypeId); TraderTypeRepository.RemoveRange(type.ToList()); op.Successed = true; LogEngine.WriteDelete("删除商户分类", LogModule.商户分类); } catch (Exception ex) { op.Message = ex.Message; LogEngine.WriteError(ex); } return(op); }