/**
* Handles the form
*
* @return bool
*/
public function handle()
{
if (!$this->form->isSubmitted() || !$this->isValid()) {
return false;
}
$fields = $this->form->getFields();
// we already have a teammember? Let's update
if ($this->teamMember instanceof TeamMember) {
$this->teamMember->change($this->meta->save(), $fields['name']->getValue(), $fields['description']->getValue());
return true;
}
// time to create a new entity
$this->teamMember = TeamMember::create($this->meta->save(), Language::getWorkingLanguage(), $fields['name']->getValue(), $fields['description']->getValue());
return true;
}