Class: Logistics::Core::ContainerSizesController

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

Instance Method Summary collapse

Instance Method Details

#createObject

POST /container_sizes POST /container_sizes.json



16
17
18
19
20
21
22
23
24
25
26
27
# File 'app/controllers/logistics/core/container_sizes_controller.rb', line 16

def create
  @container_size = ContainerSize.new(container_size_params)

  if @container_size.save
    response = Mks::Common::MethodResponse.new(true, 'Container size recorded successfully', nil, nil, nil)
    render json: response
  else
    errors = Mks::Common::Util.error_messages @container_size, 'Container Size'
    response =  Mks::Common::MethodResponse.new(false, nil, nil, errors, nil)
    render json: response
  end
end

#indexObject

GET /container_sizes GET /container_sizes.json



8
9
10
11
12
# File 'app/controllers/logistics/core/container_sizes_controller.rb', line 8

def index
  @container_sizes = ContainerSize.all
  @response = {:success => true, :message => '', :data => @container_sizes}
  render json: @response
end

#updateObject

PATCH/PUT /container_sizes/1 PATCH/PUT /container_sizes/1.json



31
32
33
34
35
36
37
38
39
40
# File 'app/controllers/logistics/core/container_sizes_controller.rb', line 31

def update
  if @container_size.update(container_size_params)
    response =  Mks::Common::MethodResponse.new(true, 'Container size updated successfully', nil, nil, nil)
    render json: response
  else
    errors = Mks::Common::Util.error_messages @container_size, 'Container Size'
    response =  Mks::Common::MethodResponse.new(false, nil, nil, errors, nil)
    render json: response
  end
end