public function run()
 {
     OrdersItem::create(['order_id' => 1, 'product_id' => 1, 'quantity' => 1, 'price' => 690100, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 2, 'quantity' => 1, 'price' => 110000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 3, 'quantity' => 1, 'price' => 770500, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 4, 'quantity' => 1, 'price' => 23760, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 5, 'quantity' => 1, 'price' => 48240, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 6, 'quantity' => 1, 'price' => 230000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 7, 'quantity' => 1, 'price' => 300000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 8, 'quantity' => 13, 'price' => 579000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 12, 'quantity' => 2.8, 'price' => 900000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 13, 'quantity' => 24, 'price' => 220000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 14, 'quantity' => 20, 'price' => 194300, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 15, 'quantity' => 10, 'price' => 20000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 16, 'quantity' => 3, 'price' => 80000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 18, 'quantity' => 2, 'price' => 66950, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 19, 'quantity' => 6, 'price' => 42000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 20, 'quantity' => 20, 'price' => 14885, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 21, 'quantity' => 19, 'price' => 110000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 22, 'quantity' => 10, 'price' => 110000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 23, 'quantity' => 1, 'price' => 1000000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 24, 'quantity' => 5, 'price' => 240000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 25, 'quantity' => 41, 'price' => 215000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 27, 'quantity' => 18, 'price' => 58900, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 28, 'quantity' => 7, 'price' => 210000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 17, 'quantity' => 2, 'price' => 20000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 26, 'quantity' => 11.5, 'price' => 620000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 29, 'quantity' => 1, 'price' => 95000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 30, 'quantity' => 40, 'price' => 380000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 31, 'quantity' => 1, 'price' => 250000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 32, 'quantity' => 3, 'price' => 198000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 33, 'quantity' => 39, 'price' => 13650, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 34, 'quantity' => 30, 'price' => 379000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 35, 'quantity' => 36, 'price' => 38000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 36, 'quantity' => 1, 'price' => 70000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 37, 'quantity' => 150, 'price' => 4000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 38, 'quantity' => 2, 'price' => 250000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 39, 'quantity' => 53, 'price' => 239000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 40, 'quantity' => 1, 'price' => 110000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 41, 'quantity' => 33, 'price' => 58000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 42, 'quantity' => 6, 'price' => 140000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 43, 'quantity' => 255, 'price' => 15810, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 44, 'quantity' => 54, 'price' => 36270, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 46, 'quantity' => 60, 'price' => 30000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 47, 'quantity' => 2, 'price' => 70000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 48, 'quantity' => 6, 'price' => 223000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 51, 'quantity' => 12, 'price' => 159300, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 53, 'quantity' => 44, 'price' => 155000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 54, 'quantity' => 1, 'price' => 580000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 55, 'quantity' => 5, 'price' => 200850, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 56, 'quantity' => 5, 'price' => 201250, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 57, 'quantity' => 3, 'price' => 161850, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 58, 'quantity' => 17, 'price' => 8000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 59, 'quantity' => 12, 'price' => 200000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 60, 'quantity' => 15, 'price' => 130000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
 }
 /**
  * Display a listing of ordersitems
  *
  * @return Response
  */
 public function index()
 {
     $ordersitems = OrdersItem::with(["order.business", "order.invoices", "order.customer", "product.unit"])->whereHas('order', function ($q) {
         $q->where('business_id', '=', 2);
     })->get();
     foreach ($ordersitems as $orderItem) {
         $raw = $orderItem->price * $orderItem->quantity;
         $discountValue = $raw * $orderItem->discount / 100;
         $taxValue = $raw * $orderItem->tax / 100;
         $amount = $raw + $taxValue - $discountValue;
         array_add($orderItem, 'amount', $amount);
     }
     return Response::json($ordersitems);
 }
 /**
  * Remove the specified product from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $orderItems = OrdersItem::where('order_id', '=', $id)->get();
     $invoices = Invoice::where('order_id', '=', $id)->get();
     if ($orderItems) {
         foreach ($orderItems as $orderItem) {
             OrdersItem::destroy($orderItem->id);
         }
     }
     if ($invoices) {
         foreach ($invoices as $invoice) {
             Invoice::destroy($invoice->id);
         }
     }
     Order::destroy($id);
     return Response::json(array('success' => true));
 }