/// <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);
    }