/**
  * Populates a SproutEmail_EntryModel with post data
  *
  * @param SproutEmail_EntryModel $entry
  *
  * @return \Craft\SproutEmail_EntryModel
  */
 protected function populateEntryModel(SproutEmail_EntryModel $entry)
 {
     $entry->campaignId = $this->campaign->id;
     $entry->slug = craft()->request->getPost('slug', $entry->slug);
     $entry->enabled = (bool) craft()->request->getPost('enabled', $entry->enabled);
     $entry->fromName = craft()->request->getPost('sproutEmail.fromName');
     $entry->fromEmail = craft()->request->getPost('sproutEmail.fromEmail');
     $entry->replyTo = craft()->request->getPost('sproutEmail.replyTo');
     $entry->subjectLine = craft()->request->getRequiredPost('subjectLine');
     $entry->getContent()->title = $entry->subjectLine;
     if (empty($entry->slug)) {
         $entry->slug = ElementHelper::createSlug($entry->subjectLine);
     }
     $fieldsLocation = craft()->request->getParam('fieldsLocation', 'fields');
     $entry->setContentFromPost($fieldsLocation);
     $entry->setContentPostLocation($fieldsLocation);
     return $entry;
 }