Sha256: 1e930d04aa8cd2b130a0b6d304544b83840173d0a84640d474dc692d5ba566dc

Contents?: true

Size: 876 Bytes

Versions: 14

Compression:

Stored size: 876 Bytes

Contents

module Spree
  module Admin
    module Orders
      class SellersController < BaseController
        before_action :set_order, only: [:edit, :update]

        def edit
          @sellers = ::SolidusBling::Seller.actives.order(:name)
        end

        def update
          if @order.update(solidus_bling_seller_id: params[:order][:seller_id])
            flash[:success] = "Vendedor atualizado com sucesso."
          else
            flash[:error] = "Erro ao atualizar vendedor."
          end
          redirect_to admin_orders_seller_path(@order)
        end

        def model_class
          ::SolidusBling::Seller
        end

        private

        def order_params
          params.require(:order).permit(:seller_id)
        end

        def set_order
          @order = Spree::Order.find_by!(number: params[:order_number])
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
solidus_bling-3.5.3 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.5.2 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.5.1 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.4.7 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.4.6 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.4.5 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.4.4 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.4.3 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.4.2 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.4.1 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.4.0 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.3.6 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.3.5 app/controllers/spree/admin/orders/sellers_controller.rb
solidus_bling-3.3.3 app/controllers/spree/admin/orders/sellers_controller.rb