public function addAction(Request $request, Application $app)
 {
     $newDiscipline = new Discipline();
     if (null !== $request->request->get('id_discipline')) {
         $newDiscipline->setIdDiscipline($request->request->get('id_discipline'));
     }
     $newDiscipline->setNameDiscipline($request->request->get('matiere'));
     $newDiscipline->setDescription($request->request->get('description'));
     $newDiscipline->setDtCreate(date('Y-m-d H:i:s'));
     $newDiscipline->setDtUpdate(date('Y-m-d H:i:s'));
     $app['dao.discipline']->saveDiscipline($newDiscipline);
     if (null !== $request->request->get('id_discipline')) {
         $app['session']->getFlashBag()->add('success', 'La matière a été modifée avec succès !');
         return $app->redirect($app['url_generator']->generate('disciplineslist'));
     } else {
         $app['session']->getFlashBag()->add('success', 'La matière a été ajoutée avec succès !');
         return $app->redirect($app['url_generator']->generate('disciplineslist'));
     }
 }
 /**
  * @param $row
  * @return Discipline
  *
  * Construction de l'objet Discipline, la matière
  */
 protected function buildDomainObject($row)
 {
     $discipline = new Discipline();
     $discipline->setIdDiscipline($row['id_discipline']);
     $discipline->setNameDiscipline($row['name_discipline']);
     $discipline->setDescription($row['description']);
     $discipline->setDtCreate($row['dt_create']);
     $discipline->setDtUpdate($row['dt_update']);
     return $discipline;
 }