/** * @param DriverCategory $driverCategory * @return DriverCategoryListDTO */ public function driverCategorysToDriverCategoryListDTO(DriverCategory $driverCategory) { $driverCategoryEmbeddedListDTO = new DriverCategoryListDTO(); $driverCategoryEmbeddedListDTO->id = $driverCategory->getId(); $driverCategoryEmbeddedListDTO->name = $driverCategory->getName(); return $driverCategoryEmbeddedListDTO; }
/** * @param DriverCategory $driverCategory * @return DriverCategory */ public function storeAndGetDriverCategory(DriverCategory $driverCategory) { $current = $this->findOneBy(array('name' => $driverCategory->getName())); if (empty($current)) { $this->getEntityManager()->persist($driverCategory); return $driverCategory; } return $current; }