Class: UnitsOfMeasurementController
Instance Method Summary
collapse
#accessible_company_ids_from_tenant_and_user, #application_mode_from_hostname, #current_company_id_from_accessible_company_ids, #current_tenant_from_user, #current_user_and_locale_from_token
Instance Method Details
#create_or_update ⇒ Object
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# File 'app/controllers/units_of_measurement_controller.rb', line 33
def create_or_update
unit_of_measurement_id = params[:unit_of_measurement_id]
code = params[:code]
description = params[:description]
measurement_base_unit_id = params[:measurement_base_unit_id]
inner_pack_multiplier = params[:inner_pack_multiplier]
pack_uom_id = params[:pack_uom_id]
price_mask = params[:price_mask]
quantity_mask = params[:quantity_mask]
active = params[:active]
volume = params[:volume]
system_record = params[:system_record] || 1
web_quantity_mask = params[:web_quantity_mask]
created_by = params[:created_by] || 'Admin'
modified_by = params[:modified_by] || 'Admin'
UnitOfMeasurement.create_or_update_procedure(
unit_of_measurement_id: unit_of_measurement_id,
code: code,
description: description,
measurement_base_unit_id: measurement_base_unit_id,
inner_pack_multiplier: inner_pack_multiplier,
pack_uom_id: pack_uom_id,
price_mask: price_mask,
quantity_mask: quantity_mask,
active: active,
volume: volume,
system_record: system_record,
web_quantity_mask: web_quantity_mask,
created_by: created_by,
modified_by: modified_by
)
render json: { message: 'Unit of Measurement inserted/updated successfully' }
end
|
#index ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/controllers/units_of_measurement_controller.rb', line 6
def index
display_length = params[:limit] || 10
search_value = params[:query] || ''
display_start_from_page_no = params[:offset] || 1
order_by = params[:order_by] || 'unit_of_measurement_id'
order_direction = params[:order_direction] || 'DESC'
grouping = "#{order_by} #{order_direction}"
result = UnitOfMeasurement.where_procedure(
display_length: display_length,
search_value: search_value,
display_start_from_page_no: display_start_from_page_no,
grouping: grouping
)
render json: {
data: result[:data],
metadata: result[:metadata]
}
end
|
#show ⇒ Object
27
28
29
30
31
|
# File 'app/controllers/units_of_measurement_controller.rb', line 27
def show
unit_of_measurement_id = params[:id]
result = UnitOfMeasurement.find_procedure(unit_of_measurement_id)
render json: result
end
|