Sha256: 9ab1080b92fc784ef0ffafceddd1a6ff58c5615869fbf86f2e8ae36f94bc4f61

Contents?: true

Size: 1.84 KB

Versions: 22

Compression:

Stored size: 1.84 KB

Contents

module Kaui
  class AccountEmailsController < EngineController
    # GET /account_emails/1
    # GET /account_emails/1.json
    def show
      @account_id = params[:id]
      @account_emails = AccountEmail.where({ :account_id => @account_id }, options_for_klient)

      respond_to do |format|
        format.html # show.html.erb
        format.json { render :json => @account_email }
      end
    end

    # GET /account_emails/new
    # GET /account_emails/new.json
    def new
      @account_email = AccountEmail.new(:account_id => params[:account_id])

      respond_to do |format|
        format.html # new.html.erb
        format.json { render :json => @account_email }
      end
    end

    # POST /account_emails
    # POST /account_emails.json
    def create
      @account_email = AccountEmail.new(params[:account_email])

      respond_to do |format|
        if @account_email.save(current_user, params[:reason], params[:comment], options_for_klient)
          format.html { redirect_to kaui_engine.account_email_path(@account_email), :notice => 'Account email was successfully created.' }
          format.json { render :json => @account_email, :status => :created, :location => @account_email }
        else
          format.html { render :action => "new" }
          format.json { render :json => @account_email.errors, :status => :unprocessable_entity }
        end
      end
    end

    # DELETE /account_emails/1
    # DELETE /account_emails/1.json
    def destroy
      @account_email = AccountEmail.where({ :account_id => params[:id], :email => params[:email] }, options_for_klient)
      @account_email.destroy(current_user, params[:reason], params[:comment], options_for_klient)

      respond_to do |format|
        format.html { redirect_to kaui_engine.account_email_path(params[:id]) }
        format.json { head :no_content }
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
kaui-0.6.6 app/controllers/kaui/account_emails_controller.rb
kaui-0.6.5 app/controllers/kaui/account_emails_controller.rb
kaui-0.6.4 app/controllers/kaui/account_emails_controller.rb
kaui-0.6.3 app/controllers/kaui/account_emails_controller.rb
kaui-0.6.2 app/controllers/kaui/account_emails_controller.rb
kaui-0.6.1 app/controllers/kaui/account_emails_controller.rb
kaui-0.6.0 app/controllers/kaui/account_emails_controller.rb
kaui-0.5.3 app/controllers/kaui/account_emails_controller.rb
kaui-0.5.2 app/controllers/kaui/account_emails_controller.rb
kaui-0.5.1 app/controllers/kaui/account_emails_controller.rb
kaui-0.5.0 app/controllers/kaui/account_emails_controller.rb
kaui-0.4.9 app/controllers/kaui/account_emails_controller.rb
kaui-0.4.8 app/controllers/kaui/account_emails_controller.rb
kaui-0.4.7 app/controllers/kaui/account_emails_controller.rb
kaui-0.4.6 app/controllers/kaui/account_emails_controller.rb
kaui-0.4.5 app/controllers/kaui/account_emails_controller.rb
kaui-0.4.4 app/controllers/kaui/account_emails_controller.rb
kaui-0.4.3 app/controllers/kaui/account_emails_controller.rb
kaui-0.4.2 app/controllers/kaui/account_emails_controller.rb
kaui-0.4.1 app/controllers/kaui/account_emails_controller.rb