app/controllers/contacts_controller.rb
class ContactsController < ApplicationController
# GET /contacts
# GET /contacts.json
def index
@contacts = Contact.order("name, prename")
respond_to do |format|
format.html # index.html.erb
format.json { render json: @contacts }
end
end
# GET /contacts/1
# GET /contacts/1.json
def show
@contact = Contact.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @contact }
end
end
# GET /contacts/new
# GET /contacts/new.json
def new
@contact = Contact.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @contact }
end
end
# GET /contacts/1/edit
def edit
@contact = Contact.find(params[:id])
end
# POST /contacts
# POST /contacts.json
def create
@contact = Contact.new(contact_params)
respond_to do |format|
if @contact.save
format.html { redirect_to @contact, notice: 'Kontakt wurde erfolgreich erstellt.' }
format.json { render json: @contact, status: :created, location: @contact }
else
format.html { render action: "new" }
format.json { render json: @contact.errors, status: :unprocessable_entity }
end
end
end
# PUT /contacts/1
# PUT /contacts/1.json
def update
@contact = Contact.find(params[:id])
respond_to do |format|
if @contact.update_attributes(contact_params)
format.html { redirect_to @contact, notice: 'Kontakt wurde erfolgreich aktualisiert.' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @contact.errors, status: :unprocessable_entity }
end
end
end
# DELETE /contacts/1
# DELETE /contacts/1.json
def destroy
@contact = Contact.find(params[:id])
@contact.destroy
respond_to do |format|
format.html { redirect_to contacts_url }
format.json { head :no_content }
end
end
private
def contact_params
params.require(:contact).permit(:account_number, :address, :bank_number, :bank_name, :name, :prename, :email,
:phone, :remark)
end
end