/// <summary> /// "Sends" variant issue (enables all scheduled task associated to each variant). /// </summary> public bool SendIssue() { // Check current state before sending switch (CurrentState) { case STATE_TEST_READY_FOR_SENDING: ErrorMessage = GetString("newsletterissue_send.sendissuereadytobesent"); return(false); case STATE_TEST_WAITING_TO_SEL_WINNER: case STATE_TEST_FINISHED: ErrorMessage = GetString("newsletterissue_send.sendissuehasbeensent"); return(false); } if (!SaveIssue()) { return(false); } // Enable scheduled tasks and set 'Ready for sending' status to all variants IssueHelper.EnableVariantScheduledTasks(parentIssue); return(true); }