Sha256: 193e254c71a866a28e7c18a67bf15c6a4f22470ebb088ac65175e706c56c5a09

Contents?: true

Size: 1.25 KB

Versions: 87

Compression:

Stored size: 1.25 KB

Contents

class IshManager::ScheduledEmailActionsController < IshManager::ApplicationController

  before_action :set_lists

  def create
    authorize! :scheduled_emails_create, ::IshManager

    @scheduled = Office::ScheduledEmailAction.new( params[:sch].permit! )

    flag = @scheduled.save
    if flag
      flash[:notice] = 'Success'
    else
      flash[:alert] = "No luck: #{@scheduled.errors.full_messages.join(', ')}"
    end
    redirect_to request.referrer ? request.referrer : leadsets_path
  end

  def edit
    @sch = Sch.find params[:id]
    authorize! :edit, @sch
  end

  def index
    authorize! :scheduled_emails_index, ::IshManager
    @schs = @scheduled_email_actions = ::Office::ScheduledEmailAction.all
  end

  def new
    @scheduled_email_action = ::Office::ScheduledEmailAction.new
    authorize! :scheduled_emails_new, @scheduled_email_action
  end

  def show
    @sch = Sch.find params[:id]
    authorize! :show, @sch
    redirect_to action: 'edit'
  end

  def update
    @sch = Sch.find params[:id]
    authorize! :update, @sch
    flag = @sch.update_attributes( params[:sch].permit! )
    if flag
      flash[:notice] = "Success."
    else
      flash[:alert] = "No luck: #{@sch.errors.full_messages.join(',')}."
    end
    render action: 'edit'
  end

end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
ish_manager-0.1.8.513 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.512 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.511 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.510 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.509 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.508 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.507 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.506 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.505 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.504 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.503 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.500 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.499 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.498 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.497 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.496 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.495 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.494 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.493 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.492 app/controllers/ish_manager/scheduled_email_actions_controller.rb