Class: Logistics::Core::ChargeableServicesController

Inherits:
ApplicationController show all
Defined in:
app/controllers/logistics/core/chargeable_services_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject

POST /chargeable_services POST /chargeable_services.json



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'app/controllers/logistics/core/chargeable_services_controller.rb', line 31

def create
  @chargeable_service = ChargeableService.new(chargeable_service_params)

  #respond_to do |format|
    #format.json do
      if @chargeable_service.valid?
        @chargeable_service.save
        @response = Mks::Common::MethodResponse.new(true, 'Chargeable service saved successfully!',nil, nil, nil )
        render json: @response
      else
        errors = Mks::Common::Util.error_messages @chargeable_service, 'Chargeable service'
        @response = Mks::Common::MethodResponse.new(false, nil, nil, errors, nil)
        render json: @response
      end
    #end
  #end
end

#indexObject

GET /chargeable_services GET /chargeable_services.json



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'app/controllers/logistics/core/chargeable_services_controller.rb', line 8

def index
  @chargeable_services = ChargeableService.order(:order)
  chargeable_service_array = []
  @chargeable_services.each{ |chargeable_service|
    transport_service_name = nil
    if chargeable_service.transport_service_type_id != nil
      transport_service_type = chargeable_service.transport_service_type.name
    end
    chargeable_service_array.push({:id => chargeable_service.id, :name => chargeable_service.name,
                                  :code => chargeable_service.code,
                                  :order => chargeable_service.order,
                                  :chargeable_service_type_name => chargeable_service.chargeable_service_type.name,
                                  :chargeable_service_type_id => chargeable_service.chargeable_service_type_id,
                                  :transport_service_type_id => chargeable_service.transport_service_type_id,
                                  :transport_service_type => transport_service_type,
                                  :per_file => chargeable_service.per_file})
  }
  @response = {:success => true, :message => '', :data => chargeable_service_array}
  render json: @response
end

#updateObject

PATCH/PUT /chargeable_services/1 PATCH/PUT /chargeable_services/1.json



51
52
53
54
55
56
57
58
59
60
61
# File 'app/controllers/logistics/core/chargeable_services_controller.rb', line 51

def update
  @chargeable_service.update_attributes(chargeable_service_params)
  if @chargeable_service.save
    @response = Mks::Common::MethodResponse.new(true, 'Chargeable service updated successfully!', nil, nil, nil)
    render json: @response
  else
    errors = Mks::Common::Util.error_messages @chargeable_service, 'Chargeable service'
    @response = Mks::Common::MethodResponse.new(false, nil, nil, errors, nil)
    render json: @response
  end
end