diff --git a/app/controllers/crm/customers_controller.rb b/app/controllers/crm/customers_controller.rb index ecc2a262..dcc51950 100644 --- a/app/controllers/crm/customers_controller.rb +++ b/app/controllers/crm/customers_controller.rb @@ -245,13 +245,14 @@ end response = { status: false} end + customer = Customer.find(@crm_customer.customer_id) + if response["status"] == true - customer = Customer.find(@crm_customer.customer_id) + status = customer.update_attributes(membership_id: response["customer_datas"]["id"],membership_type:member_group_id ) format.html { redirect_to crm_customers_path, notice: 'Customer was successfully updated'} else - customer = Customer.find(@crm_customer.customer_id) # Check membership id and bind to user if response["membership_id"] != nil status = customer.update_attributes(membership_id: response["membership_id"],membership_type:member_group_id ) @@ -305,11 +306,12 @@ end format.html { redirect_to crm_customers_path, notice: 'Customer was successfully updated.' } format.json { render :show, status: :ok, location: @crm_customer } else + customer = Customer.find(@crm_customer.customer_id) # Check membership id and bind to user if response["membership_id"] != nil status = customer.update_attributes(membership_id: response["membership_id"],membership_type:member_group_id ) else - status = customer.update_attributes(membership_type:member_group_id) + status = customer.update_attributes(membership_type:member_group_id ) end format.html { redirect_to crm_customers_path, notice: response["message"] } end diff --git a/db/seeds.rb b/db/seeds.rb index 43d1fbdf..2828648f 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -51,7 +51,11 @@ menu_item_type = Lookup.create([{lookup_type:'menu_item_type', name: 'SIMPLE', v {lookup_type:'menu_item_type', name: 'Set Menu', value: 'setMenu'}, {lookup_type:'menu_item_type', name: 'DIY', value: 'diy'}]) -member_group_type = Lookup.create([{lookup_type:'member_group_type', name: 'Normal', value: '1'}]) +member_group_type = Lookup.create([{lookup_type:'member_group_type', name: 'Normal', value: '1'}, + {lookup_type:'member_group_type', name: 'Platinum', value: '5'}, + {lookup_type:'member_group_type', name: 'Silver', value: '4'}, + {lookup_type:'member_group_type', name: 'Gold', value: '3'} + ]) #menu_item_attribute:[size|] menu_item_attribute_type = Lookup.create([{lookup_type:'menu_item_attribute_type', name: 'Size', value: 'size'}])