/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(CreateRiskRequest $request)
 {
     //return $request->all();
     $risk = new Risk();
     $risk->subject_id = $request->subject_id;
     $risk->subject_type = $request->subject_type;
     $risk->subject_name = Breadcrumbs::getSubjectName($request->subject_type, $request->subject_id);
     $risk->title = $request->title;
     $risk->is_an_issue = $request->is_an_issue;
     $risk->status = $request->status;
     $risk->probability = $request->probability;
     $risk->impact = $request->impact;
     $risk->target_probability = $request->target_probability;
     $risk->target_impact = $request->target_impact;
     $risk->description = $request->description;
     $risk->cause_description = $request->cause_description;
     $risk->impact_description = $request->impact_description;
     $risk->NextReviewDate = Carbon::parse($request->NextReviewDate)->toDateTimeString();
     $risk->owner = $request->owner;
     $risk->response_strategy = $request->response_strategy;
     $risk->response_notes = $request->response_notes;
     $risk->save();
     if ($request->has('comment') && strlen($request->comment) > 0) {
         $risk->RecordNewComment($request->comment);
     }
     $type = 'RISK';
     if ($risk->is_an_issue == 1) {
         $type = 'ISSUE';
     }
     flash()->success('Success', "New {$type} created successfully");
     return redirect(Session::GetRedirect());
 }