/**
  * Submit client suggested portfolio
  *
  * @param Profile $profile
  */
 private function submit(Profile $profile)
 {
     $proposedPortfolio = $this->form->get('client')->get('portfolio')->getData();
     $client = $profile->getUser();
     $riaCompanyInfo = $client->getRiaCompanyInformation();
     //$client->submitFinalPortfolio();
     $this->clientPortfolioManager->approveProposedPortfolio($client, $proposedPortfolio);
     $profile->setRegistrationStep(4);
     // If client account managed is null set ria account managed for client
     if (null === $profile->getClientAccountManaged() && $riaCompanyInfo) {
         $profile->setClientAccountManaged($riaCompanyInfo->getAccountManaged());
     }
     $this->em->persist($client);
     $this->em->flush();
     $mailer = $this->getOption('mailer');
     if ($mailer instanceof MailerInterface) {
         $mailer->sendClientPortfolioIsSubmittedEmail($client);
     }
 }