Sha256: c49a12fba74516559f33e55762db386ad975ad6a88e95956fbc9e3aaa7e925b3

Contents?: true

Size: 930 Bytes

Versions: 6

Compression:

Stored size: 930 Bytes

Contents

module Comee
  module Core
    class SalesOrderItemsController < ApplicationController
      include Common

      def index
        super do
          Comee::Core::SalesOrderItem.includes(:customer_order_item).where(sales_order_id: params[:id])
        end
      end

      def suggest_values
        service = CustomerOrderService.new
        result = service.suggest_values(params[:id], params[:unit_id])
        render json: {success: true, data: result}
      end

      def destroy
        Comee::Core::SalesOrderItem.destroy(params[:id])
        render json: {success: true}
      end

      private

      def model_params
        params.require(:payload).permit(:sales_order_id, :customer_order_item_id, :product_id, :unit_id, :quantity, :quantity_delivered,
                                        :customer_item_no, :price, :delivery_date, :eb_number, :comment, :action_note, :po_reference)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
comee_core-0.1.53 app/controllers/comee/core/sales_order_items_controller.rb
comee_core-0.1.52 app/controllers/comee/core/sales_order_items_controller.rb
comee_core-0.1.51 app/controllers/comee/core/sales_order_items_controller.rb
comee_core-0.1.50 app/controllers/comee/core/sales_order_items_controller.rb
comee_core-0.1.49 app/controllers/comee/core/sales_order_items_controller.rb
comee_core-0.1.48 app/controllers/comee/core/sales_order_items_controller.rb