/**
  * Add initial details of student
  *
  * @param Request $request
  */
 public function addInitialDetails(Request $request)
 {
     if (!$this->isRegistrationActive('student')) {
         return view($this->inactiveView);
     }
     $this->validateRequest($request);
     $data = ['rollNo' => Auth::guard('student')->user()->rollNo, 'semNo' => $request['semNo'], 'loanCase' => $request['loanCase'] == 'yes' ? true : false, 'feeReceipt' => $request['feeReceipt'] == 'yes' ? true : false, 'hostler' => $request['hostler'] == 'yes' ? true : false];
     // Insert the details into database
     $this->addGrades($request);
     $currentStudentState = CurrentStudentState::firstOrNew(['rollNo' => $data['rollNo']]);
     $currentStudentState->feeReceipt = $data['feeReceipt'];
     $currentStudentState->loanCase = $data['loanCase'];
     $currentStudentState->hostler = $data['hostler'];
     $currentStudentState->semNo = $data['semNo'];
     $currentStudentState->approved = false;
     $currentStudentState->step = 1;
     $currentStudentState->save();
     // Now redirect to next step
     return redirect('/students/semesterRegistration/feeAndHostelDetails');
 }