class Admin::DonatorsController < ApplicationController
  layout "admin"
  def index
    @donators = Donator.all
  end
  
  def new
    @donator = Donator.new(:date_insc => Date.today)
    @donator.particular = Particular.new
    
  end
  
  
  def create
    @donator = Donator.new(params.require(:donator).permit!)
    
    if @donator.save
      redirect_to :action => :index, :notice => "Donateur ajouté avec succès"
      
    else
    
      render :action => :new
    end
    
      
  end
  
  def edit
    @donator = Donator.find(params[:id])
  end
  
  def show
    @donator = Donator.find(params[:id])
  end
  
  def update
    @donator = Donator.find(params[:id])
    
    if @donator.update_attributes(params.require(:donator).permit!)
      redirect_to :action => :index, :notice => "Donateur modifié avec succès"
      
    else
    
      render :action => :edit
    end
    
  end
  
  def destroy
    @donator = Donator.find(params[:id])
    @donator.destroy
    
    redirect_to :back
  end

  def import
    
    require 'roo'

    @xlsx = Roo::Spreadsheet.open("#{Rails.root}/import_donateurs/1.xls")
    #xlsx = Roo::Excelx.new("./new_prices.xlsx")

    # Use the extension option if the extension is ambiguous.
    #xlsx = Roo::Spreadsheet.open('./rails_temp_upload', extension: :xlsx)

    @xlsx.info
    @sheet = @xlsx.sheet(0)
    
  end
end