public function isBidder($task_id) { $task = Task::where(['id' => $task_id])->first(); if ($task->type == 1) { $bidder_array = CommitPivot::where(['task_id' => $task_id, 'user_id' => Auth::user()->id])->get(); } else { if ($task->type == 2) { $bidder_array = QuotePivot::where(['task_id' => $task_id, 'user_id' => Auth::user()->id])->get(); } } if (count($bidder_array)) { return true; } else { return false; } }
public function winBid($task_id, $bid_id) { $task = Task::where('id', $task_id)->first(); if ($task->type == 1) { $commit = CommitPivot::where('id', $bid_id)->first(); $task->winning_commit_id = $commit->uuid; } else { if ($task->type == 2) { $quote = QuotePivot::where('id', $bid_id)->first(); $task->winning_quote_id = $quote->id; } } if ($task->type == 1) { $task->state = 3; } else { if ($task->type == 2) { $task->state = 2; } } $task->save(); return Redirect::to('task/' . $task_id); }