Sha256: e5f9c599bff0d489a07d80a5243d3419281cb9ec8caa78f83623866ef0b2bb18

Contents?: true

Size: 962 Bytes

Versions: 2

Compression:

Stored size: 962 Bytes

Contents

module Adminpanel
	class ClientsController < Adminpanel::ApplicationController
		def index
			@clients = Client.find(:all)
		end

		def show
	      @client = Client.find(params[:id])
	    end

	    def edit
	      @client = Client.find(params[:id])
	    end

	    def create
	      @client = Client.new(params[:client])

	      if @client.save
	        redirect_to client_path(@client), :notice => "El cliente ha sido guardado"
	      else
	        render 'new'
	      end
	    end

	    def destroy
	      @client = Client.find(params[:id])
	      @client.destroy

	      redirect_to clients_path, :notice => "El cliente ha sido eliminada"
	    end

	    def update
	      @client = Client.find(params[:id])
	      if @client.update_attributes(params[:client])
	        redirect_to client_path(@client)
	      else
	        render 'edit'
	      end
	    end

	    def new
	      @client = Client.new
	    end
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
adminpanel-0.1.0cl.2 app/controllers/adminpanel/clients_controller.rb
adminpanel-0.1.0cl app/controllers/adminpanel/clients_controller.rb