Class: Admin::ContactsController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/generators/wradmin/template/controllers/admin/contacts_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



26
27
28
29
30
31
32
33
34
# File 'lib/generators/wradmin/template/controllers/admin/contacts_controller.rb', line 26

def create
  @admin_contact = Admin::Contact.new(admin_contact_params)

  if @admin_contact.save
    redirect_to admin_contacts_path, notice: 'Criado com sucesso.'
  else
    render action: 'new'
  end
end

#destroyObject



44
45
46
47
# File 'lib/generators/wradmin/template/controllers/admin/contacts_controller.rb', line 44

def destroy
  @admin_contact.destroy
  redirect_to admin_contacts_url, notice: 'Excluído com sucesso.'
end

#editObject



22
23
24
# File 'lib/generators/wradmin/template/controllers/admin/contacts_controller.rb', line 22

def edit
  @admin_contacts = Admin::Contact.all.order("updated_at desc").limit(5)
end

#indexObject



8
9
10
# File 'lib/generators/wradmin/template/controllers/admin/contacts_controller.rb', line 8

def index
  @admin_contacts = Admin::Contact.all
end

#newObject



18
19
20
# File 'lib/generators/wradmin/template/controllers/admin/contacts_controller.rb', line 18

def new
  @admin_contact = Admin::Contact.new
end

#showObject



12
13
14
15
16
# File 'lib/generators/wradmin/template/controllers/admin/contacts_controller.rb', line 12

def show
  #redirect_to edit_admin_contact_url(params[:id])
  @admin_contact.update(read: false)
  @contact = Admin::Contact.find(params[:id])
end

#updateObject



36
37
38
39
40
41
42
# File 'lib/generators/wradmin/template/controllers/admin/contacts_controller.rb', line 36

def update
  if @admin_contact.update(admin_contact_params)
    redirect_to admin_contacts_path, notice: 'Alterado com sucesso.'
  else
    render action: 'edit'
  end
end