13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'app/controllers/zuora_connect/api/v1/app_instance_controller.rb', line 13
def drop
instance_id = @appinstance.id
if session["#{instance_id}::destroy"] && ZuoraConnect::AppInstance.where(:id => instance_id).size != 0
if @appinstance.drop_instance
ZuoraConnect::AppInstance.destroy(instance_id)
msg = Apartment::Tenant.drop(instance_id)
respond_to do |format|
if msg.error_message.present?
format.json {render json: {"message" => msg.error_message}, status: :bad_request }
else
format.json {render json: {}, status: :ok}
end
end
else
respond_to do |format|
format.json {render json: {"message" => @appinstance.drop_message}, status: :bad_request}
end
end
else
respond_to do |format|
format.json { render json: { "message" => "Unauthorized"}, status: :unauthorized }
end
end
end
|