Sha256: f020f7ab153e7626decd200645c1fe1a41139cf063253f7a40944df566f6f9b7

Contents?: true

Size: 1.34 KB

Versions: 8

Compression:

Stored size: 1.34 KB

Contents

class IshManager::ScheduledEmailActionsController < IshManager::ApplicationController

  before_action :set_lists

  def create
    puts! params, 'params'

    authorize! :scheduled_emails_create, ::IshManager

    @scheduled = Office::ScheduledEmailAction .new({
      lead_id: params[:lead_id],
      email_action_id: params[:email_action_id],
    })

    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
    @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

8 entries across 8 versions & 1 rubygems

Version Path
ish_manager-0.1.8.384 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.383 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.382 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.381 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.380 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.379 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.378 app/controllers/ish_manager/scheduled_email_actions_controller.rb
ish_manager-0.1.8.377 app/controllers/ish_manager/scheduled_email_actions_controller.rb