Class: Renalware::Admissions::AdmissionsController
- Inherits:
-
BaseController
- Object
- ApplicationController
- Renalware::ApplicationController
- BaseController
- Renalware::Admissions::AdmissionsController
- Includes:
- Concerns::Pageable
- Defined in:
- app/controllers/renalware/admissions/admissions_controller.rb
Instance Method Summary collapse
Methods inherited from BaseController
Instance Method Details
#create ⇒ Object
27 28 29 30 31 32 33 34 35 |
# File 'app/controllers/renalware/admissions/admissions_controller.rb', line 27 def create admission = build_admission admission if admission.save_by(current_user) redirect_to admissions_admissions_path, notice: success_msg_for("admission") else render_new(admission) end end |
#destroy ⇒ Object
50 51 52 53 |
# File 'app/controllers/renalware/admissions/admissions_controller.rb', line 50 def destroy .destroy! redirect_to admissions_admissions_path, notice: success_msg_for("admission") end |
#edit ⇒ Object
37 38 39 |
# File 'app/controllers/renalware/admissions/admissions_controller.rb', line 37 def edit render_edit() end |
#index ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'app/controllers/renalware/admissions/admissions_controller.rb', line 11 def index admissions = search_form.submit.page(page).per(per_page) admissions render locals: { admissions: CollectionPresenter.new(admissions, AdmissionPresenter), form: search_form } end |
#new ⇒ Object
21 22 23 24 25 |
# File 'app/controllers/renalware/admissions/admissions_controller.rb', line 21 def new admission = Admission.new(admitted_on: Time.zone.today) admission render_new(admission) end |
#update ⇒ Object
41 42 43 44 45 46 47 48 |
# File 'app/controllers/renalware/admissions/admissions_controller.rb', line 41 def update admission = if admission.update_by(current_user, admission_params) redirect_to admissions_admissions_path, notice: success_msg_for("admission") else render_edit(admission) end end |