/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(CaseStatusRequest $request)
 {
     $case = CaseStatus::where('id', $request['caseStatusId'])->first();
     $case->name = $request['name'];
     $case->updated_by = \Auth::user()->id;
     $case->save();
     \Session::flash('success', 'well done! Case ' . $request['name'] . ' has been successfully updated!');
     return redirect()->back();
 }
 public function allocate(Request $request)
 {
     $responders = $request['responders'];
     foreach ($responders as $responder) {
         $caseOwner = new CaseOwner();
         $caseOwner->case_id = $request['caseID'];
         $caseOwner->user = $responder;
         $caseOwner->type = 1;
         $caseOwner->save();
     }
     $objCase = CaseReport::find($request['caseID']);
     $objCaseStatus = CaseStatus::where('name', '=', 'Referred')->first();
     $objCase->status = $objCaseStatus->id;
     $objCase->referred_at = \Carbon\Carbon::now('Africa/Johannesburg')->toDateTimeString();
     $objCase->updated_by = \Auth::user()->id;
     $objCase->save();
     return 'ok';
 }