Guest User

Untitled

a guest
May 25th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. class PurchaseOrdersController < ApplicationController
  2. # GET /purchase_orders
  3. # GET /purchase_orders.xml
  4. def index
  5. @purchase_orders = PurchaseOrder.find(:all)
  6.  
  7. respond_to do |format|
  8. format.html # index.html.erb
  9. format.xml { render :xml => @purchase_orders }
  10. end
  11. end
  12.  
  13. # GET /purchase_orders/1
  14. # GET /purchase_orders/1.xml
  15. def show
  16. @purchase_order = PurchaseOrder.find(params[:id])
  17.  
  18. respond_to do |format|
  19. format.html # show.html.erb
  20. format.xml { render :xml => @purchase_order }
  21. end
  22. end
  23.  
  24. # GET /purchase_orders/new
  25. # GET /purchase_orders/new.xml
  26. def new
  27. @purchase_order = PurchaseOrder.new
  28. @purchase_order.items.build
  29. @customers = Customer.find(:all, :select => 'customers.id, customers.firstname, customers.lastname')
  30. # @ship = Shipping.find(:all, :select => 'shippings.id, shippings.name') ### Makes EVIL Memory Leak
  31. respond_to do |format|
  32. format.html # new.html.erb
  33. format.xml { render :xml => @purchase_order }
  34. end
  35. end
  36.  
  37. # GET /purchase_orders/1/edit
  38. def edit
  39. @purchase_order = PurchaseOrder.find(params[:id])
  40. end
  41.  
  42. # POST /purchase_orders
  43. # POST /purchase_orders.xml
  44. def create
  45. @purchase_order = PurchaseOrder.new(params[:purchase_order])
  46.  
  47. respond_to do |format|
  48. if @purchase_order.save
  49. flash[:notice] = 'PurchaseOrder was successfully created.'
  50. format.html { redirect_to(@purchase_order) }
  51. format.xml { render :xml => @purchase_order, :status => :created, :location => @purchase_order }
  52. else
  53. format.html { render :action => "new" }
  54. format.xml { render :xml => @purchase_order.errors, :status => :unprocessable_entity }
  55. end
  56. end
  57. end
  58.  
  59. # PUT /purchase_orders/1
  60. # PUT /purchase_orders/1.xml
  61. def update
  62. @purchase_order = PurchaseOrder.find(params[:id])
  63.  
  64. respond_to do |format|
  65. if @purchase_order.update_attributes(params[:purchase_order])
  66. flash[:notice] = 'PurchaseOrder was successfully updated.'
  67. format.html { redirect_to(@purchase_order) }
  68. format.xml { head :ok }
  69. else
  70. format.html { render :action => "edit" }
  71. format.xml { render :xml => @purchase_order.errors, :status => :unprocessable_entity }
  72. end
  73. end
  74. end
  75.  
  76. # DELETE /purchase_orders/1
  77. # DELETE /purchase_orders/1.xml
  78. def destroy
  79. @purchase_order = PurchaseOrder.find(params[:id])
  80. @purchase_order.destroy
  81.  
  82. respond_to do |format|
  83. format.html { redirect_to(purchase_orders_url) }
  84. format.xml { head :ok }
  85. end
  86. end
  87. end
Add Comment
Please, Sign In to add comment