public void Delete(EntityDto <int> input) { var entity = _deviceRepository.Get(input.Id); if (entity.IsNullOrDeleted()) { throw new ArgumentException("设备不存在或已删除"); } _deviceManager.Delete(entity); }
public async Task <bool> DeleteDevice(long id) { var item = await deviceManager.FindInclude(id); if (item != null) { var result = await deviceManager.Delete(item); return(result != 0); } return(false); }
public void AffiliateDelete(Gateway entity) { var query = _deviceManager.GetAll().Where(d => d.GatewayId == entity.Id); ArrayList list = new ArrayList(query.Count()); if (query.Any()) { foreach (var device in query) { list.Add((Device)device); } } foreach (var device in list) { _deviceManager.Delete((Device)device); } Delete(entity); }