$c->addCity($data);
             if ($data && $data['id'] != '') {
                 $message = 'City was successfully updated.';
             } else {
                 $message = 'New city has been added.';
             }
             $app->flash('success', $message);
             $app->redirect(ADMIN_MANAGE . '/cities');
         });
         $app->get('(/(:id(/:action)))', 'validateUser', function ($id = null, $action = null) use($app) {
             $city = null;
             $c = new Cities($id);
             if ($id && $action == 'edit') {
                 $city = $c->findCity();
             } elseif ($id && $action == 'delete') {
                 $c->deleteCity();
                 if ($c->deleteCity()) {
                     $app->flash('success', 'City has been deleted.');
                 } else {
                     $app->flash('danger', 'City could not be deleted as there are jobs associated with it.');
                 }
                 $app->redirect(ADMIN_MANAGE . '/cities');
             }
             $cities = Cities::findCities();
             $app->render(ADMIN_THEME . 'cities.edit.php', array('cits' => $cities, 'city' => $city));
         });
     });
 });
 /*
  * Jobs group
  * Admin jobs routes