Sha256: a4ca98ab560b811a3f106026a1db9744d80ccf64a99bc3230dc9c7fa8994ff28

Contents?: true

Size: 1.24 KB

Versions: 26

Compression:

Stored size: 1.24 KB

Contents

class Backend::AccountsController < BackendController
  def index
    params[:limit] ||= 50
    @column_store = column_store_for Account do |cm|
      cm.add :name
      cm.add :surname
      cm.add :email
      cm.add :created_at, :renderer => :datetime, :align => :right
      cm.add :updated_at, :renderer => :datetime, :align => :right
    end
    
    respond_to do |format|
      format.js 
      format.json do
        render :json => @column_store.store_data(params)
      end
    end
  end

  def new
    @account = Account.new
  end
  
  def create
    @account = Account.new(params[:account])
    if @account.save
      redirect_parent_to(:action => "edit", :id => @account)
    else
      render_to_parent(:action => "new")
    end
  end
  
  def edit
    @account = Account.find(params[:id])
  end
  
  def update
    @account = Account.find(params[:id])
    if @account.update_attributes(params[:account])
      redirect_parent_to(:action => "edit", :id => @account)
    else
      render_to_parent(:action => "edit")
    end 
  end
  
  def destroy
    if Account.find(params[:id]).destroy
      render :json => { :success => true } 
    else
      render :json => { :success => false, :msg => I18n.t("backend.general.cantDelete") }
    end  
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
lipsiadmin-5.1.6 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.1.5 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.1.4 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.1.3 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.1.2 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.1.1 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.1.0 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.9 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.8 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.7 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.6 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.5 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.4 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-4.1.8 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.0 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.1 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.2 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-5.0.3 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-4.1.1 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb
lipsiadmin-4.1.0 lipsiadmin_generators/backend/templates/controllers/backend/accounts_controller.rb