Class: Decidim::Verifications::CsvCensus::Admin::CensusController
- Inherits:
-
Admin::ApplicationController
- Object
- Admin::ApplicationController
- Decidim::Verifications::CsvCensus::Admin::CensusController
- Includes:
- Admin::WorkflowsBreadcrumb, Paginable, Admin::Filterable
- Defined in:
- app/controllers/decidim/verifications/csv_census/admin/census_controller.rb
Instance Method Summary collapse
Instance Method Details
#create_import ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'app/controllers/decidim/verifications/csv_census/admin/census_controller.rb', line 37 def create_import :create, :authorization @form = form(CensusDataForm).from_params(params) @status = Status.new(current_organization) @form.validate_csv if @form.errors.any? = @form.errors..map { |msg| "<li>#{msg}</li>" }.join flash[:alert] = "<ul>#{}</ul>" redirect_to(census_logs_path) && return end CreateCensusData.call(@form, current_user) do on(:ok) do flash[:notice] = I18n.t("census.create_import.success", scope: "decidim.verifications.csv_census.admin", count: @form.data.values.count) redirect_to census_logs_path end on(:invalid) do flash[:alert] = I18n.t("census.create_import.error", scope: "decidim.verifications.csv_census.admin") redirect_to census_logs_path end end end |
#destroy ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'app/controllers/decidim/verifications/csv_census/admin/census_controller.rb', line 23 def destroy Decidim::Commands::DestroyResource.call(census_data, current_user) do on(:ok) do flash[:notice] = I18n.t("census.destroy.success", scope: "decidim.verifications.csv_census.admin") redirect_to census_logs_path end end end |
#index ⇒ Object
21 |
# File 'app/controllers/decidim/verifications/csv_census/admin/census_controller.rb', line 21 def index; end |
#new_import ⇒ Object
32 33 34 35 |
# File 'app/controllers/decidim/verifications/csv_census/admin/census_controller.rb', line 32 def new_import @form = form(CensusDataForm).from_params(params) @status = Status.new(current_organization) end |