Exemplo n.º 1
0
 public function getAddToStock($import_id, $to_stock_id)
 {
     $stockInvoces = new StockInvoice();
     $stockDetails = new StockDetail();
     $invoiceId = $stockInvoces->invoice_id = $this->generateInvoiceId();
     $import = Import::find($import_id);
     $import_details = ImportDetail::where('import_num', '=', $import_id)->where('stock_in_status', '=', '0')->get();
     if (!empty($import_details[0])) {
         $this->insertStockData($stockInvoces, $import, $invoiceId);
     }
     foreach ($import_details as $row) {
         $this->setStockData($import, $row, $stockDetails, $invoiceId, $to_stock_id);
     }
     Session::flash('message', 'Product added to the stock successfully');
     return Redirect::to('imports/details/' . $import->id);
     //$list = $this->setStockData($import, $stockDetails);
 }
Exemplo n.º 2
0
 public function postUpdateDetails($id)
 {
     $ruless = array('product_id' => 'required', 'quantity' => 'required');
     $validate = Validator::make(Input::all(), $ruless);
     if ($validate->fails()) {
         return Redirect::to('imports/create')->withErrors($validate);
     } else {
         $importDetail = ImportDetail::find($id);
         $this->setImportDetailsData($importDetail);
         $importDetail->save();
         Session::flash('message', 'Import Details has been Successfully Updated.');
         return Redirect::to('imports/index');
     }
 }