public function deleteSubmission(AmForms_SubmissionModel $submission)
{
$transaction = craft()->db->getCurrentTransaction() === null ? craft()->db->beginTransaction() : null;
try {
// Delete the element and submission
craft()->elements->deleteElementById($submission->id);
if ($transaction !== null) {
$transaction->commit();
}
return true;
} catch (\Exception $e) {
if ($transaction !== null) {
$transaction->rollback();
}
throw $e;
}
return false;
}