public void Delete(int id) { var entity = orderRepository.Get(id); if (entity != null) { orderRepository.Delete(entity); var lines = orderLineRepository.Find(d => d.OrderId == id).ToList(); foreach (var item in lines) { orderLineRepository.Delete(item); } } }