Sha256: 45f0badfc588a16c2ac357f72a937b7a97fd3065c0d576970e8abf7e1345a476
Contents?: true
Size: 1.94 KB
Versions: 2
Compression:
Stored size: 1.94 KB
Contents
module Spree module Admin class AvalaraEntityUseCodesController < Spree::Admin::BaseController before_action :load_use_code, only: %i[edit update destroy] def index @use_codes = SpreeAvataxOfficial::EntityUseCode.all.order(code: :asc) respond_with(@use_codes) end def new @use_code = SpreeAvataxOfficial::EntityUseCode.new end def edit; end def update if @use_code.update(entity_use_codes_params) redirect_to admin_avalara_entity_use_codes_path, success: Spree.t('spree_avatax_official.entity_use_code_updated') else redirect_to edit_admin_avalara_entity_use_code_path(@use_code), error: @use_code.errors.full_messages.to_sentence end end def create @use_code = SpreeAvataxOfficial::EntityUseCode.new(entity_use_codes_params) if @use_code.save redirect_to admin_avalara_entity_use_codes_path, success: Spree.t('spree_avatax_official.entity_use_code_created') else redirect_to new_admin_avalara_entity_use_code_path, error: @use_code.errors.full_messages.to_sentence end end def destroy if @use_code.destroy flash[:success] = Spree.t('spree_avatax_official.entity_use_code_removed') else flash[:error] = @use_code.errors.full_messages.to_sentence end respond_with(@use_code) do |format| format.html { redirect_to admin_avalara_entity_use_codes_path } format.js { render_js_for_destroy } end end private def load_use_code @use_code ||= SpreeAvataxOfficial::EntityUseCode.find(params[:id]) rescue ActiveRecord::RecordNotFound => e flash[:error] = e.message redirect_to admin_avalara_entity_use_codes_path end def entity_use_codes_params params.require(:entity_use_code).permit(:code, :name, :description) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems