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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
# File 'app/controllers/skus_master_controller.rb', line 39
def create_or_update
sku_id = params[:sku_id] || 0
sku_code = params[:sku_code]
description_english = params[:description_english]
description_french = params[:description_french]
upc = params[:upc]
unit_of_measurement_id = params[:unit_of_measurement_id]
product_id = params[:product_id]
color_id = params[:color_id]
design_id = params[:design_id]
size_id = params[:size_id]
sequence_no = params[:sequence_no]
sku_group_id = params[:sku_group_id]
sku_sub_group_id = params[:sku_sub_group_id]
eligible_for_discount = params[:eligible_for_discount]
approved_to_sell = params[:approved_to_sell]
sku_image_path = params[:sku_image_path]
memo = params[:memo]
active = params[:active]
system_record = params[:system_record]
created_by = params[:created_by] || 'Admin'
modified_by = params[:modified_by] || 'Admin'
result = SkuMaster.create_or_update_procedure(
sku_id: sku_id,
sku_code: sku_code,
description_english: description_english,
description_french: description_french,
upc: upc,
unit_of_measurement_id: unit_of_measurement_id,
product_id: product_id,
color_id: color_id,
design_id: design_id,
size_id: size_id,
sequence_no: sequence_no,
sku_group_id: sku_group_id,
sku_sub_group_id: sku_sub_group_id,
eligible_for_discount: eligible_for_discount,
approved_to_sell: approved_to_sell,
sku_image_path: sku_image_path,
memo: memo,
active: active,
system_record: system_record,
created_by: created_by,
modified_by: modified_by
)
render json: { message: 'SKU inserted/updated successfully', sku_id: result['sku_id'],
redirect_to: "/app/settings/products_services/#{result['sku_id']}/sale_prices" }
end
|