public function ProductSaveStockOut() { $validation_rule = array('product_id' => array('required', 'max:35'), 'product_count' => array('required', 'integer'), 'requisition_number' => array('required', 'integer'), 'requisition_by' => array('required', 'max:300'), 'recipient' => array('required', 'max:300')); $validation = Validator::make(Input::all(), $validation_rule); if ($validation->fails()) { // If validation failed then returned to the serviseForm with error massege return Redirect::to('/addProductStockOut')->withErrors($validation); } else { $product_id = Input::get('product_id'); $product_count = Input::get('product_count'); $requisition_number = Input::get('requisition_number'); $requisition_by = Input::get('requisition_by'); $recipient = Input::get('recipient'); $token = Input::get('_token'); $c_date = date('Y-m-d H:i:s'); // Insert data into database $number_of_product_in_stock = StockIn::getProductNumberfromStockinByProductId($product_id); if ($number_of_product_in_stock < $product_count) { return Redirect::to('/addProductStockOut')->with('product_unavailable_error', $number_of_product_in_stock); } else { StockOut::addProductStockOut($product_id, $product_count, $requisition_number, $requisition_by, $recipient, $token, $c_date); return Redirect::to('/addProductStockOut')->with('add_success_massege', 'Product Added into stock out successfully.'); } } }
public function deleteStockIn($id) { StockIn::deleteStockIn($id); return Redirect::to('/addProductInStock')->with('add_success_massege', 'Product Deleted successfully.'); }