trabajo-afectivo/app/controllers/organizations_controller.rb

87 lines
2.3 KiB
Ruby
Raw Normal View History

2012-04-10 14:06:46 +00:00
class OrganizationsController < ApplicationController
before_filter :authentication_check
# GET /organizations
# GET /organizations.json
def index
@organizations = Organization.all
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @organizations }
end
end
# GET /organizations/1
# GET /organizations/1.json
def show
@organization = Organization.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render :json => @organization }
end
end
# GET /organizations/new
# GET /organizations/new.json
def new
@organization = Organization.new
respond_to do |format|
format.html # new.html.erb
format.json { render :json => @organization }
end
end
# GET /organizations/1/edit
def edit
@organization = Organization.find(params[:id])
end
# POST /organizations
# POST /organizations.json
def create
@organization = Organization.new(params[:organization])
@organization.created_by_id = current_user.id
respond_to do |format|
if @organization.save
format.html { redirect_to @organization, :notice => 'Organization was successfully created.' }
format.json { render :json => @organization, :status => :created }
else
format.html { render :action => "new" }
format.json { render :json => @organization.errors, :status => :unprocessable_entity }
end
end
end
# PUT /organizations/1
# PUT /organizations/1.json
def update
@organization = Organization.find(params[:id])
respond_to do |format|
if @organization.update_attributes(params[:organization])
format.html { redirect_to @organization, :notice => 'Organization was successfully updated.' }
format.json { render :json => @organization, :status => :ok }
else
format.html { render :action => "edit" }
format.json { render :json => @organization.errors, :status => :unprocessable_entity }
end
end
end
# DELETE /organizations/1
# DELETE /organizations/1.json
def destroy
@organization = Organization.find(params[:id])
@organization.destroy
respond_to do |format|
format.html { redirect_to organizations_url }
format.json { head :ok }
end
end
end