public int DeleteOrder(int id) { OrderProvider provider = new OrderProvider(); OrderDTO obj = provider.GetOrderById(id); var orderDet = new OrderDetailProvider(); foreach (var det in obj.OrderDetails) { var stPro = new StockOutProvider(); foreach (var stOut in det.StockOuts) { stPro.DeleteStockOut(stOut); } orderDet.DeleteOrderDetail(det); } if (obj != null) { provider.DeleteOrder(obj); return(1); } return(-1); }