Sha256: 33a9e2e5b1d8a46eeeb3dee716354425e0390034fbe8d7dc053467571e84d2ac

Contents?: true

Size: 536 Bytes

Versions: 14

Compression:

Stored size: 536 Bytes

Contents

class E9Crm::ContactMergesController < E9Crm::BaseController
  before_filter :build_resources

  def create
    @contact_a.attributes = params[:contact]
    @contact_a.avatar = @contact_b.avatar if params[:contact_avatar] == 'b'

    if @contact_a.merge_and_destroy!(@contact_b)
      redirect_to @contact_a
    else
      render :new
    end
  end

  protected

  def build_resources
    @contact_a ||= Contact.find(params[:contact_a_id])
    @contact_b ||= Contact.find(params[:contact_b_id])
    @contact   ||= Contact.new
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
e9_crm-0.1.34 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.33 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.32 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.31 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.30 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.29 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.28 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.27 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.26 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.25 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.24 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.23 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.22 app/controllers/e9_crm/contact_merges_controller.rb
e9_crm-0.1.21 app/controllers/e9_crm/contact_merges_controller.rb