public function loadPeriodoAcademico(ObjectManager $manager)
 {
     $periodoAcademico = array(array(1, 1, 2016, '1', '2016-02-20', '2016-02-29', 1), array(2, 1, 2014, '1', '2014-04-26', '2014-06-28', 1), array(3, 1, 2015, '1', '2016-04-28', '2016-04-28', 1), array(4, 1, 2014, '2', '2016-04-29', '2016-04-29', 1), array(5, 1, 2014, '3', '2016-04-29', '2016-04-29', 1), array(6, 1, 2015, '2', '2015-03-28', '2015-06-20', 1), array(7, 1, 2015, '3', '2015-07-18', '2015-11-21', 1));
     $em = $this->container->get('doctrine')->getEntityManager('default');
     foreach ($periodoAcademico as $data) {
         $entityPeriodoAcademico = new PeriodoAcademico();
         //$entityPeriodoAcademico->setTipoId($data[0]);
         $entityPnfTipo = $em->getRepository('AppBundle:PnfTipo')->find($data[1]);
         $entityPeriodoAcademico->setPnfTipo($entityPnfTipo);
         $entityPeriodoAcademico->setPaAnio($data[2]);
         $entityPeriodoAcademico->setPaCodi($data[3]);
         $entityPeriodoAcademico->setPaIni(new \Datetime($data[4]));
         $entityPeriodoAcademico->setPaFin(new \Datetime($data[5]));
         $entityPeriodoAcademico->setPaStatus($data[6]);
         $manager->persist($entityPeriodoAcademico);
     }
     $manager->flush();
 }
 /**
  * Update a PeriodoAcademico entity.
  *
  * @View(serializerEnableMaxDepthChecks=true)
  *
  * @param Request $request
  * @param $entity
  *
  * @return Response
  */
 public function putAction(Request $request, PeriodoAcademico $entity)
 {
     try {
         $ini = new \DateTime($request->request->get('paIni'));
         $fin = new \DateTime($request->request->get('paFin'));
         $entity->setPaIni($ini);
         $entity->setPaFin($fin);
         $em = $this->getDoctrine()->getManager();
         $request->setMethod('PATCH');
         //Treat all PUTs as PATCH
         $form = $this->createForm(new PeriodoAcademicoType(), $entity, array("method" => $request->getMethod()));
         $this->removeExtraFields($request, $form);
         $form->handleRequest($request);
         if ($form->isValid()) {
             $em->flush();
             return $entity;
         }
         return FOSView::create(array('errors' => $form->getErrors()), Codes::HTTP_INTERNAL_SERVER_ERROR);
     } catch (\Exception $e) {
         return FOSView::create($e->getMessage(), Codes::HTTP_INTERNAL_SERVER_ERROR);
     }
 }