public function destroy($id)
 {
     Horse::findorFail($id)->delete();
     return redirect('/admin/horses')->with('status', 'Ló törölve.');
 }
 public function riding_save($id, RidingSaveFormRequest $request)
 {
     $competitor_list = Result::where('competitiongroup_id', '=', $id)->where('riding_status', '')->where('dsq_status', 0)->get();
     $competitiongroup = Competitiongroup::whereId($id)->firstOrFail();
     $riding_time_limit = $competitiongroup->riding_time_limit;
     //"Időeredmény 250 ponthoz" átalakítása másodpercekké
     $time_array = explode(':', $riding_time_limit);
     $minutes = $time_array[0];
     $seconds = $time_array[1];
     $riding_time_limit_seconds = $minutes * 60 + $seconds;
     //Versenyző lovas eredményeinek ill. lovának mentése
     foreach ($competitor_list as $comp) {
         $result = Result::where('competitiongroup_id', '=', $id)->where('competitor_id', '=', $comp->competitor->id)->firstOrFail();
         if ($request->riding_point[$comp->competitor->id] || $request->riding_point[$comp->competitor->id] == "0") {
             $result->riding_point = $request->riding_point[$comp->competitor->id];
         } else {
             $result->riding_point = null;
         }
         if ($request->horse_id[$comp->competitor->id] != '') {
             $result->horse_id = $request->horse_id[$comp->competitor->id];
             $horse = Horse::where('id', '=', $request->horse_id[$comp->competitor->id])->firstOrFail();
             $horse->in_competition = 1;
             $horse->save();
         } else {
             $result->horse_id = null;
         }
         $result->riding_time = $request->riding_time[$comp->competitor->id];
         if ($request->riding_time[$comp->competitor->id] != "") {
             //Időeredmény átalakítása másodpercekké, lovas pontszám kiszámítása
             $riding_time = $request->riding_time[$comp->competitor->id];
             $time_array = explode(':', $riding_time);
             $minutes = $time_array[0];
             $seconds = $time_array[1];
             $x = $minutes * 60 + $seconds;
             $riding_time_diff = ceil($x - $riding_time_limit_seconds);
             if ($riding_time_diff > $request->riding_point[$comp->competitor->id]) {
                 $result->riding_points = 0;
             } else {
                 if ($riding_time_diff >= 0) {
                     $result->riding_points = $request->riding_point[$comp->competitor->id] - $riding_time_diff;
                 } else {
                     $result->riding_points = $request->riding_point[$comp->competitor->id];
                 }
             }
         } else {
             $result->riding_points = 0;
             $result->riding_order = 0;
         }
         $result->save();
     }
     //Lovas sorrend kialakítása
     $this->riding_order($id);
     //Össz pontszám
     $this->total_points($id);
     //Csapat pontszámok
     $this->team_points_order($id);
     return redirect('admin/competitiongroups/' . $id . '/riding')->with('status', 'Eredmények mentve');
 }