public function Importprocess()
 {
     $uploaddata = array();
     $StudentAdmissionData = Input::all();
     $validation = Validator::make($StudentAdmissionData, ClassModel::$importrules);
     if ($validation->passes()) {
         if (!empty($StudentAdmissionData['importfile'])) {
             Input::file('importfile')->move('assets/uploads/grade/', 'grade' . Input::file('importfile')->getClientOriginalName());
             $importfile = 'grade' . Input::file('importfile')->getClientOriginalName();
         }
         $results = Excel::load('assets/uploads/grade/' . $importfile, function ($reader) {
         })->get()->toArray();
         if (count(array_filter($results)) == 1) {
             $finaldata = $results[0];
         } else {
             $finaldata = $results;
         }
         foreach ($finaldata as $final) {
             $GradeName = $final['grade'];
             if (!empty($GradeName)) {
                 $count = ClassModel::where('GradeName', '=', $GradeName)->count();
                 if ($count == 0) {
                     $ClassData['GradeName'] = $GradeName;
                     ClassModel::create($ClassData);
                 }
             }
         }
         return Redirect::to('class')->with('Message', 'Class Details Saved Succesfully');
     } else {
         return Redirect::to('class')->withInput()->withErrors($validation->messages());
     }
 }