/** 
  * Add Local City
  * 
  * Note: Currently being used in Institution Signup Only
  * 
  * @param array $data
  * @return \HealthCareAbroad\HelperBundle\Entity\City
  */
 public function addNewCity(array $data)
 {
     // Save to global city.
     $cityData = $this->addGlobalCity($data);
     if (isset($cityData['form'])) {
         return null;
     }
     $city = $this->getCityById($cityData['id']);
     if (!$city) {
         $city = new City();
         $city->setId($cityData['id']);
         $city->setCountry($this->getCountryById($data['geoCountry']));
     }
     if ($data['geoState']) {
         $state = $this->getStateById($data['geoState']);
         $city->setState($state ? $state : null);
     }
     $city->setName($cityData['name']);
     $city->setSlug($cityData['slug']);
     $city->setInstitutionId($cityData['institutionId']);
     $city->setStatus($cityData['status']);
     $em = $this->doctrine->getEntityManagerForClass('HelperBundle:City');
     $em->persist($city);
     $em->flush($city);
     return $city;
 }