rather than create a new controller object - I think you should be able to just use 

$this->save();