/**
  * Saves the menu to the database.
  *
  * @param Menu $menu
  *
  * @return Menu $menu
  */
 public function save($menu)
 {
     $menuData = array('nom' => $menu->getNom(), 'prix' => $menu->getPrix(), 'restaurant_id' => $menu->getRestaurant(), 'primary_id' => $menu->getProduit(), 'boisson' => $menu->getBoisson(), 'dessert' => $menu->getDessert());
     if ($menu->getId()) {
         $this->db->update('menus', $menuData, array('id' => $menu->getId()));
     } else {
         $this->db->insert('menus', $menuData);
         $last = $this->db->lastInsertId();
         return $this->find($last);
     }
 }