Class: Dscf::Marketplace::DeliveryOrderItemsController
- Inherits:
-
ApplicationController
- Object
- ActionController::API
- ApplicationController
- Dscf::Marketplace::DeliveryOrderItemsController
- Includes:
- Core::Common
- Defined in:
- app/controllers/dscf/marketplace/delivery_order_items_controller.rb
Instance Method Summary collapse
Instance Method Details
#dispute_delivery ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'app/controllers/dscf/marketplace/delivery_order_items_controller.rb', line 28 def dispute_delivery @obj = find_record reason = params[:reason] if @obj.dispute_delivery!(reason, current_user&.id) render_success("delivery_order_items.success.delivery_disputed", data: @obj) else render_error("delivery_order_items.errors.dispute_delivery_failed") end end |
#receiver_confirm ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'app/controllers/dscf/marketplace/delivery_order_items_controller.rb', line 6 def receiver_confirm @obj = find_record if @obj.receiver_confirm!(params[:confirmed_quantity], params[:notes], current_user&.id) render_success("delivery_order_items.success.receiver_confirmed", data: @obj) else render_error("delivery_order_items.errors.receiver_confirm_failed") end end |
#report_issue ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/controllers/dscf/marketplace/delivery_order_items_controller.rb', line 15 def report_issue @obj = find_record issue_type = params[:issue_type] quantity = params[:quantity] description = params[:description] if @obj.report_issue!(issue_type, quantity, description, current_user&.id) render_success("delivery_order_items.success.issue_reported", data: @obj.delivery_order) else render_error("delivery_order_items.errors.report_issue") end end |