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")
|
||||
|
||||
Reference in New Issue
Block a user