/**
  * @param Request $request
  * @param Application $app
  * @param $idbio
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  */
 public function addAction(Request $request, Application $app, $idbio)
 {
     $interest = new Interest();
     $interest->setBio($idbio);
     $interestForm = $app['form.factory']->create(new InterestForm(), $interest);
     $interestForm->handleRequest($request);
     if ($interestForm->isValid()) {
         $this->repository['interestRepository']->save($interest);
         $app['session']->getFlashBag()->add('success', 'The interest was successfully created.');
         return $app->redirect($app["url_generator"]->generate('listBio'));
     }
     return $app['twig']->render('Pages/Interest/Add.html.twig', array('title' => 'New interest', 'interestForm' => $interestForm->createView()));
 }
 /**
  * Creates an Article object based on a DB row.
  *
  * @param array $row The DB row containing Article data.
  * @return \Portfolio\Domain\Model\Article
  */
 protected function buildDomainObject($row)
 {
     $interest = new Interest();
     $interest->setId($row['id']);
     $interest->setLabel($row['label']);
     $interest->setLink($row['link']);
     $interest->setBio($row['bio']);
     return $interest;
 }