customer create
This commit is contained in:
@@ -11,12 +11,30 @@ class Customer < ApplicationRecord
|
||||
|
||||
validates_presence_of :name, :contact_no, :email #,:card_no
|
||||
validates :contact_no, numericality: true #uniqueness: true,
|
||||
validates :email, uniqueness: true,format: { with: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i, on: :create }
|
||||
# validates :email, uniqueness: true,format: { with: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i, on: :create }
|
||||
# validates :card_no, uniqueness: true
|
||||
# validates :paypar_account_no, uniqueness: true
|
||||
|
||||
paginates_per 50
|
||||
|
||||
def draft_customer(phone, pin)
|
||||
cus = Customer.find_by_contact_no(phone)
|
||||
if cus.nil?
|
||||
self.name = "User " + pin.to_s
|
||||
self.contact_no = phone
|
||||
self.email = pin.to_s + "@gmail.com"
|
||||
self.pin_code = pin
|
||||
self.pin_sent_at = Time.now
|
||||
self.save
|
||||
return self
|
||||
else
|
||||
cus.pin_code = pin
|
||||
cus.pin_sent_at = Time.now
|
||||
cus.save
|
||||
return cus
|
||||
end
|
||||
end
|
||||
|
||||
def self.get_member_account(customer)
|
||||
membership = MembershipSetting.active.find_by_membership_type("paypar_url")
|
||||
memberaction = MembershipAction.active.find_by_membership_type("get_all_member_account")
|
||||
|
||||
24
app/models/verify_number.rb
Normal file
24
app/models/verify_number.rb
Normal file
@@ -0,0 +1,24 @@
|
||||
class VerifyNumber < ApplicationRecord
|
||||
|
||||
def self.send_message(phone, pin)
|
||||
|
||||
url = "http://smspoh.com/api/http/send?key=5QfyN0OtGsFXnOqwtpVAGZCyPGP28nbX_Nm_oPsUw2ybq714T_951ycz3Ypl5URA&message=Doemal,+Pin+Code:+"+pin.to_s+"&recipients="+ phone.to_s
|
||||
|
||||
puts url
|
||||
begin
|
||||
@result = HTTParty.get(url.to_str)
|
||||
|
||||
rescue HTTParty::Error
|
||||
response = {status: false, message: "Can't open membership server "}
|
||||
rescue Net::OpenTimeout
|
||||
response = { status: false , message: "Can't open membership server "}
|
||||
rescue OpenURI::HTTPError
|
||||
response = { status: false, message: "Can't open membership server "}
|
||||
rescue SocketError
|
||||
response = { status: false, message: "Can't open membership server "}
|
||||
end
|
||||
puts @result
|
||||
puts "<><><><><><<><>><><"
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user