public function store()
 {
     $vote = null;
     $message = '';
     $success = false;
     $code = 500;
     try {
         $input = Input::post();
         $vote = Vote::addVote(['entry_id' => $input['entry_id'], 'ip_address' => ip2long($this->app->request->getIp())]);
         $success = true;
         $code = 200;
         $message = 'Vote entered successfully';
     } catch (Exception $e) {
         $message = $e->getMessage();
     }
     Response::headers()->set('Content-Type', 'application/json');
     Response::setStatus($code);
     Response::setBody(json_encode(array('success' => $success, 'message' => $message, 'code' => $code)));
 }
 public function index($page = 1)
 {
     $this->data['title'] = 'Votes';
     $this->data['votes'] = Vote::paginateToArray(30);
     View::display('@vote/admin/index.twig', $this->data);
 }