negos_app/app/controllers/admin/reseauxes_controller.rb
2017-06-06 16:15:40 +02:00

77 lines
1.4 KiB
Ruby
Executable File

class Admin::ReseauxesController < ApplicationController
layout "admin"
def index
@reseauxes = Reseaux.where(:parent_id => nil).order(:name)
end
def new
@reseaux = Reseaux.new(:parent_id => params[:parent_id])
end
def create
@reseaux = Reseaux.new(reseaux_params)
if @reseaux.save
flash[:notice] = "Catégorie créée avec succès."
if @reseaux.parent
redirect_to admin_reseaux_path(@reseaux.parent_id)
else
redirect_to admin_reseauxes_path
end
else
render "new"
end
end
def edit
@reseaux = Reseaux.find(params[:id])
end
def show
@reseaux = Reseaux.find(params[:id])
end
def update
@reseaux = Reseaux.find(params[:id])
if @reseaux.update_attributes(reseaux_params)
flash[:notice] = "Catégorie modifiée avec succès."
if @reseaux.parent
redirect_to admin_reseaux_path(@reseaux.parent_id)
else
redirect_to admin_reseauxes_path
end
else
render :action => "edit"
end
end
def destroy
@reseaux = Reseaux.find(params[:id])
if @reseaux.destroy
flash[:notice] = "Reseaux supprimée avec succès."
else
flash[:error] = "Impossible de supprimer ce reseaux
."
end
redirect_to :action => :index
end
def reseaux_params
params.require(:reseaux).permit!
end
end