class Admin::AdminsController < ApplicationController
  layout "admin"

  before_filter :auth_admin

  def index

    @admins = Admin.all
  end


  def show
    @admin = Admin.find(params[:id])

  end


  def new
    @admin = Admin.new

  end

  def edit
    @admin = Admin.find(params[:id])

  end

  def create
    @admin = Admin.new(admin_params)

    if @admin.save
      @admins = Admin.all

    else
      render :action => "new"
    end
  end

  def update
    @admin = Admin.find(params[:id])

    if @admin.update_attributes(admin_params)
      
    else
      render :action => "edit"
    end

  end



  def destroy
    @admin = Admin.find(params[:id])

    @admin.destroy if @admin != @current_admin

  end

  private
      def admin_params
        params.require(:admin).permit(:name, :firstname, :username, :password, :password_confirmation, :email)
      end



end