Sha256: 42c7b343d02f98c704e9ccac5f89b78d96a68181ec01beb10be52a80b70880f0

Contents?: true

Size: 447 Bytes

Versions: 2

Compression:

Stored size: 447 Bytes

Contents

class ReturnsController < ArtfullyOseController
  def create
    order = Order.find(params[:order_id])
    items = params[:items].collect { |item_id| Item.find(item_id) }

    @return = Return.new(order, items)
    @return.submit

    if @return.successful?
      flash[:notice] = "Successfully returned #{@return.items.size} tickets."
    else
      flash[:error] = "Unable to return tickets."
    end

    redirect_to order_url(order)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
artfully_ose-1.0.0.rc4 app/controllers/returns_controller.rb
artfully_ose-1.0.0.rc3 app/controllers/returns_controller.rb