Class: Workarea::Api::Admin::FulfillmentsController
Instance Method Summary
collapse
#current_user, #sort_direction, #sort_field
Instance Method Details
#cancel_items ⇒ Object
250
251
252
253
254
255
256
257
258
259
|
# File 'app/controllers/workarea/api/admin/fulfillments_controller.rb', line 250
def cancel_items
if @fulfillment.cancel_items(items)
respond_with(
{ fulfillment: @fulfillment },
{ location: fulfillment_path(@fulfillment) }
)
else
raise Mongoid::Errors::Validations.new(@fulfillment)
end
end
|
#index ⇒ Object
59
60
61
62
63
64
65
66
|
# File 'app/controllers/workarea/api/admin/fulfillments_controller.rb', line 59
def index
@fulfillments = Fulfillment
.all
.by_updated_at(starts_at: params[:updated_at_starts_at], ends_at: params[:updated_at_ends_at])
.order_by(sort_field => sort_direction)
.page(params[:page])
respond_with fulfillments: @fulfillments
end
|
#ship_items ⇒ Object
176
177
178
179
180
181
182
183
184
185
|
# File 'app/controllers/workarea/api/admin/fulfillments_controller.rb', line 176
def ship_items
if @fulfillment.ship_items(params[:tracking_number], items)
respond_with(
{ fulfillment: @fulfillment },
{ location: fulfillment_path(@fulfillment) }
)
else
raise Mongoid::Errors::Validations.new(@fulfillment)
end
end
|
#show ⇒ Object
105
106
107
|
# File 'app/controllers/workarea/api/admin/fulfillments_controller.rb', line 105
def show
respond_with fulfillment: @fulfillment
end
|