class Admin::QuotesController < ApplicationController
  layout "admin"
  
  before_filter :auth_admin
  
  def index
    
    @quotes = Quote.all
  end


  def show
    @quote = Quote.find(params[:id])

  end


  def new
    @quote = Quote.new(:enabled => true)
  
  end

  def edit
    @quote = Quote.find(params[:id])
  
  end

  def create
  	@quote = Quote.new(quote_params)
    
    if @quote.save
      @quotes = Quote.all
          
  	else
  		render :action => "new" 
  	end
  end

  def update
  	@quote = Quote.find(params[:id])
    
    
    if params[:quote]
      if @quote.update_attributes(quote_params)

          
    	else
    		render :action => "edit" 
    	end
      
    elsif params[:tag_id]
      @quote.tag_by_tag_ids(params[:tag_id])
    end
    
   
  end
  		


  def destroy
  	@quote = Quote.find(params[:id])
	  
    @quote.destroy
  
  end
  
  private
      def quote_params
        params.require(:quote).permit(:quote, :author, :tags_cache, :enabled)
      end



end