/**
  * Storing all the managers
  * @param Request $request
  */
 public function storeManagers(Request $request)
 {
     $totalManagers = count($request->get("coach_name"));
     $requestData = $request->all();
     //Array for storing managers, who won't get stored in the database and informed user
     $managersNotStored = array();
     for ($i = 0; $i < $totalManagers; $i++) {
         if ($this->checkIfManagerExists($requestData, $i)) {
             $newManagerData = ManagersDatabase::create(["manager_type" => $requestData["manager_type"][$i], "management_level" => $requestData["management_level"][$i], "sport_type" => $requestData["sport_type"][$i], "sport_gender" => $requestData["sport_gender"][$i], "designation" => $requestData["designation"][$i], "coach_name" => $requestData["coach_name"][$i], "email" => $requestData["email"][$i], "contact_no" => $requestData["contact_no"][$i], "country" => $requestData["country"][$i], "state" => $requestData["state"][$i], "institution_name" => $requestData["institution_name"][$i]]);
         } else {
             array_push($managersNotStored, ["manager_type" => BasicSiteRepository::getManagerTypes()[$requestData["manager_type"][$i]], "management_level" => BasicSiteRepository::getUserManagementLevelType(SiteConstants::USER_MANAGER)[$requestData["management_level"][$i]], "sport_type" => BasicSiteRepository::getSportTypes()[$requestData["sport_type"][$i]], "sport_gender" => SportsRepository::getSportsGender()[$requestData["sport_gender"][$i]], "designation" => $requestData["designation"][$i], "coach_name" => $requestData["coach_name"][$i], "email" => $requestData["email"][$i], "contact_no" => $requestData["contact_no"][$i], "country" => BasicSiteRepository::getListOfCountries()[$requestData["country"][$i]], "state" => $requestData["state"][$i] != 0 ? BasicSiteRepository::getAmericanState()[$requestData["state"][$i]] : "", "institution_name" => $requestData["institution_name"][$i]]);
         }
     }
     if (count($managersNotStored) > 0) {
         Session::flash('managers_not_added', $managersNotStored);
         Session::flash('manager_added_status', "partial_successful");
     } else {
         Session::flash('manager_added_status', "successful");
     }
     return redirect('admin/addManager');
 }