/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker\Factory::create();
     for ($i = 0; $i < 10; ++$i) {
         Customer::create(['name' => $faker->name, 'email' => $faker->email, 'phone' => $faker->phoneNumber, 'address' => $faker->address, 'password' => Hash::make($faker->word)]);
     }
 }
 public function run()
 {
     Illuminate\Support\Facades\DB::table('customers')->delete();
     for ($i = 0; $i < 50; $i++) {
         Customer::create(['name' => '测试客户' . ($i + 1), 'phoneNum' => (string) (15253212675.0 + $i), 'wx' => 'jm_god_father_' . $i, 'address' => '青岛市香港中路132号3号楼1505', 'customer_category_id' => $i % 2 == 0 ? 1 : 2]);
     }
 }
Ejemplo n.º 3
0
 public function redeemCoupon(request $request)
 {
     $rules = array('client_id' => 'required', 'client_secret' => 'required', 'code' => 'required', 'mobile' => 'required|size:10', 'email' => 'required|email|max:255');
     $validator = $this->customValidator($request->all(), $rules, array());
     if ($validator->fails()) {
         return response()->json(['response_code' => 'ERR_RULES', 'message' => $validator->errors()->all()], 400);
     }
     $auth = $request->only('client_id', 'client_secret');
     $server = ['client_id' => Config::get('custom.client_id'), 'client_secret' => Config::get('custom.client_secret')];
     if ($server['client_id'] != $auth['client_id'] || $server['client_secret'] != $auth['client_secret']) {
         return response()->json(['response_code' => 'ERR_IAC', 'messages' => 'Invalid Api credentials'], 403);
     }
     $code = $request->only('code');
     $matchThese = ['code' => $code['code'], 'is_active' => true];
     $store = Store::where($matchThese)->first();
     if ($store == '' || empty($store)) {
         return response()->json(['response_code' => 'ERR_CCNV', 'message' => 'Coupon Code Not valid'], 409);
     }
     if ($this->userExists($request->only('email'))) {
         return response()->json(['response_code' => 'ERR_UAUC', 'message' => 'User Already Used Coupon'], 409);
     }
     $input = $request->only('name', 'email', 'mobile');
     $input['store_id'] = $store->id;
     $customer = Customer::create($input);
     $data['timer'] = $store->timer;
     $data['offer_image'] = URL::to('/assets/img/stores/') . $store->offer_image;
     return response()->json(['response_code' => 'RES_CRS', 'message' => 'Coupon Redeemed successfully', 'data' => $data]);
 }
Ejemplo n.º 4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //         dd($request->all());
     $input = $request->all();
     Customer::create($input);
     return redirect()->route('customer.index');
 }
Ejemplo n.º 5
0
 /**
  * Store a newly created resource in storage.
  *
  * @param StoreCustomerRequest|Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(StoreCustomerRequest $request)
 {
     $user = Customer::create(['phone' => $request->get('phone'), 'street' => $request->get('street'), 'city_id' => $request->get('city_id')]);
     $customer = User::create(['name' => $request->get('name'), 'surname' => $request->get('surname'), 'email' => $request->get('email'), 'password' => $request->get('password')]);
     $customer->user()->save($user);
     return redirect('/user')->with('customers', 'Stranka ' . $user->name . ' ' . $user->surname . ' je bila uspešno ustvarjena.');
 }
Ejemplo n.º 6
0
 public function storeCustomer(Request $request)
 {
     $this->validate($request, ['address' => 'required|max:200', 'number_card' => 'required|numeric|digits:16']);
     $customer = ['user_id' => Auth::user()->id, 'address' => $request->input('address'), 'number_card' => $request->input('number_card'), 'number_command' => 0];
     Customer::create($customer);
     return redirect('validateCart')->with(['message' => trans('app.customerSuccess'), 'alert' => 'success']);
 }
Ejemplo n.º 7
0
 public function postNewCustomer(NewCustomerRequest $request, Customer $customer, CustomerProfile $profile, Payment $payment)
 {
     $this->customer = $customer->create(['firstname' => Str::title($request->input('firstname')), 'lastname' => Str::title($request->input('lastname')), 'email' => Str::lower($request->input('email')), 'phone' => $request->input('phone')]);
     if ($this->customer) {
         $dob = explode('/', $request->input('dob'));
         $dob_piece = [$dob[2], $dob[1], $dob[0]];
         $this->profile = $profile->create(['customer_id' => $this->customer->id, 'dob' => implode('-', $dob_piece), 'gender_id' => $request->input('gender'), 'state_id' => $request->input('state_of_origin'), 'hostel_address' => $request->input('hostel_address'), 'guardian_name' => Str::words($request->input('guardian_name')), 'guardian_phone' => $request->input('guardian_phone'), 'guardian_address' => $request->input('guardian_address')]);
         // Add Payment Balance
         $this->payment = $payment->create(['customer_id' => $this->customer->id, 'start_balance' => empty($request->input('account_balance')) ? 0 : $request->input('account_balance'), 'account_balance' => empty($request->input('account_balance')) ? 0 : $request->input('account_balance')]);
         // Generate THC Code
         $thc_code = thcFormater($this->customer->id);
         // Generate QR Code
         generateQRCode($thc_code);
         // Add Customer THC generated code
         $customer->whereId($this->customer->id)->update(['thc' => $thc_code, 'qrcode' => '/customers/qrcodes/' . $thc_code . '.png']);
         if ($this->profile) {
             flash()->success('Customer Added Successfully!');
         } else {
             flash()->error('An error occurred, try adding the Customer again!');
         }
     } else {
         flash()->error('An error occurred, try adding the Customer again!');
     }
     return redirect()->route('customer.list');
 }
Ejemplo n.º 8
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     $user = User::create(['name' => $data['name'], 'surname' => $data['surname'], 'email' => $data['email'], 'password' => $data['password'], 'token' => str_random(30)]);
     $customer = Customer::create(['street' => $data['street'], 'phone' => $data['phone'], 'city_id' => $data['city_id']]);
     $customer->user()->save($user);
     return $customer;
 }
Ejemplo n.º 9
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $customer = Customer::create($request->all());
     if (session('pp_new_order', false)) {
         return redirect()->to('/order/create/' . $customer->id);
     }
     return redirect()->route('customer.index');
 }
 public function store(CustomerCreateRequest $request)
 {
     $customer = Customer::create($request->postFillData());
     $customerid = $customer->id;
     $employeeid = Auth::user()->id;
     $log = ActivityLog::create(['employee_id' => $employeeid, 'activity' => 'Add Customer', 'table_affected' => 'customer', 'primary_key' => $customerid, 'column_affected' => 'all']);
     return redirect()->route('erp_system.customer.index')->withSuccess('New Customer Successfully Created.');
 }
Ejemplo n.º 11
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $json = File::get(storage_path() . '/jsondata/customers.json');
     $data = json_decode($json);
     foreach ($data as $obj) {
         Customer::create(array('id' => $obj->id, 'fullname' => $obj->fullname, 'customer_type' => $obj->customer_type, 'address_id' => $obj->address_id, 'soDienThoai' => $obj->soDienThoai, 'tenCongTy' => $obj->tenCongTy, 'maSoThue' => $obj->maSoThue));
     }
 }
Ejemplo n.º 12
0
 /**
  * Store a newly created resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $customer;
     if ($customer = Customer::create($request->all())) {
         return redirect()->route('show', ['id' => $customer->id]);
     } else {
         return 'error';
     }
 }
Ejemplo n.º 13
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //$this->validate($request, $this->rules);
     $input = Input::all();
     $input['user_id'] = Auth::User()->id;
     Customer::create($input);
     Session::flash('flash_message', 'Customer created successfully!');
     return Redirect::route('customer.index')->with('Customer created.');
 }
 public function store(Request $request)
 {
     $validator = Validator::make(['first_name' => $request->get('first_name'), 'last_name' => $request->get('last_name'), 'email' => $request->get('email')], ['first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email']);
     if ($validator->fails()) {
         return Response::make('Please check your input.', 400);
     } else {
         $customer = Customer::create($request->all());
         return $customer;
     }
 }
Ejemplo n.º 15
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     DB::table('customers')->delete();
     $customers = array(['first_name' => 'John', 'last_name' => 'Doe', 'email' => '*****@*****.**', 'notes' => 'Parts unknown'], ['first_name' => 'Jane', 'last_name' => 'Smith', 'email' => '*****@*****.**']);
     foreach ($customers as $c) {
         Customer::create($c);
     }
     Model::reguard();
 }
Ejemplo n.º 16
0
 public function postStepTwo(Request $request)
 {
     if (!session()->has('user')) {
         redirect('inscription/step-one');
     }
     $this->validate($request, ['address' => 'required|min:5|max:200']);
     $user = session()->get('user');
     $customer = Customer::create(['user_id' => $user->id, 'address' => $request->input('address')]);
     session()->put('customer', $customer);
     return redirect('inscription/step-three');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CustomerRequest $request)
 {
     if ($request->get('role') == false) {
         $role = 0;
     } else {
         $role = 1;
     }
     $data = ['name' => $request->get('name'), 'email' => $request->get('email'), 'phone' => $request->get('phone'), 'address' => $request->get('address'), 'password' => bcrypt($request->get('password')), 'role' => $role];
     Customer::create($data);
     return redirect()->route('customer.index');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $customer = Customer::create(['gender' => $request->get('gender'), 'firstname' => $request->get('firstname'), 'lastname' => $request->get('lastname'), 'email' => $request->get('email'), 'phone' => $request->get('phone')]);
     /*
         Geen Aanvragen::create
         maar new Aanvragen
     */
     $aanvragen = new Aanvragen(['onderwerp' => $request->get('onderwerp'), 'bestemming' => $request->get('bestemming'), 'aantal' => $request->get('aantal'), 'vertrek' => $request->get('vertrek'), 'terug' => $request->get('terug'), 'contact' => $request->get('contact'), 'toelichting' => $request->get('toelichting')]);
     $customer->aanvragen()->save($aanvragen);
     \Session::flash('flash_message', 'There is a new travel request!');
 }
Ejemplo n.º 19
0
 public function run()
 {
     require_once "customer.php";
     foreach ($customer as $c) {
         $customer = Customer::create(['customer_name' => $c['CustomerName']]);
         if ($c['Contact'] != "") {
             $contact = CustomerContact::create(['first_name' => $c['Contact'], 'mobile' => $c['MobileNumber'], 'email' => $c['Email'], 'phone' => $c['TelephoneNumber']]);
             // todo: also deal with Contact2 info
             // todo: also get all records from existing customer_contacts tables
             $customer->customer_contacts()->save($contact);
         }
     }
 }
Ejemplo n.º 20
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(CustomerRequest $request)
 {
     try {
         Customer::create($request->all());
         $customer = Customer::orderBy('created_at', 'desc')->first();
         $items = Item::all();
         foreach ($items as $item) {
             Price::create(['item_id' => $item->id, 'customer_id' => $customer->id, 'custom_price' => $item->price, 'sellable' => '1']);
         }
         return redirect('customer')->with('message', 'Data berhasil dibuat!');
     } catch (\Illuminate\Database\QueryException $e) {
         return redirect('customer')->with('message', 'Data dengan email tersebut sudah digunakan!');
     } catch (\PDOException $e) {
         return redirect('customer')->with('message', 'Data dengan email tersebut sudah digunakan!');
     }
 }
 /**
  * Run the migrations.
  *
  * @return void
  */
 public function up()
 {
     Schema::create('customers', function (Blueprint $table) {
         $table->increments('id');
         $table->string('name');
         $table->string('last_name');
         $table->integer('cin');
         $table->string('mail');
         $table->string('adress');
         $table->string('function');
         $table->integer('phone');
         $table->string('car');
         $table->integer('commercial_id');
         //$table->foreign('id_commercial')->references('id_commercial')->on('commercials')->onUpdate('cascade');
         $table->timestamps();
     });
     \App\Customer::create(['name' => 'chabah', 'last_name' => 'chabah', 'cin' => 0, 'mail' => 'mail', 'adress' => 'adress', 'phone' => 00, 'car' => 'car', 'function' => 'fonction', 'commercial_id' => 0]);
 }
 public function setUp()
 {
     parent::setUp();
     $this->user = \App\User::create(['name' => '*****@*****.**', 'email' => '*****@*****.**', 'password' => 'test']);
     $this->group = \App\CustomerGroup::create(['groupname' => 'Group 1']);
     $customer = \App\Customer::create(['firstname' => 'John', 'lastname' => 'Doe', 'phone' => '01234567891', 'group_id' => $this->group->id, 'email' => '*****@*****.**', 'birthday' => '1990-01-01']);
     $this->customers[] = $customer;
     $customer = \App\Customer::create(['firstname' => 'John', 'lastname' => 'Resig', 'phone' => '01234567891', 'group_id' => $this->group->id, 'email' => '*****@*****.**', 'birthday' => '1990-01-01']);
     $this->customers[] = $customer;
     $customer = \App\Customer::create(['firstname' => 'Taylor', 'lastname' => 'Otwell', 'phone' => '01234567891', 'group_id' => $this->group->id, 'email' => '*****@*****.**', 'birthday' => '1990-01-01']);
     $this->customers[] = $customer;
     foreach ($this->customers as $customer) {
         $customer->save();
     }
     $this->attendance[] = \App\Attendance::create(['group_id' => $this->group->id, 'customer_id' => $this->customers[0]->id, 'was_at' => new Carbon\Carbon('2015-01-01')]);
     $this->attendance[] = \App\Attendance::create(['group_id' => $this->group->id, 'customer_id' => $this->customers[1]->id, 'was_at' => new Carbon\Carbon('2015-01-01')]);
     $this->attendance[] = \App\Attendance::create(['group_id' => $this->group->id, 'customer_id' => $this->customers[2]->id, 'was_at' => new Carbon\Carbon('2015-01-01')]);
 }
Ejemplo n.º 23
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['customer_name' => 'required|unique:customers', 'web_address' => 'url']);
     // Store input to session
     Input::flash();
     //Create Customer
     $result = Customer::create(Input::all());
     if (!$result->id) {
         return redirect()->route('customers.create')->with('message', 'Unable to create customer, please try again.');
     }
     foreach ($request->input('contacts') as $key => $contact) {
         // If at least one of the fields is not null, store contact
         if (!empty($contact['first_name']) || !empty($contact['last_name']) || !empty($contact['phone']) || !empty($contact['mobile']) || !empty($contact['email'])) {
             $result->customer_contacts()->create($contact);
         }
     }
     $this->push_to_xero($result->id);
     //redirect after successful save to customers.edit
     return redirect()->route('customers.edit', $result->id)->with('message', 'Customer created!')->withInput();
 }
Ejemplo n.º 24
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['firsname' => 'min:1|max:255', 'lastname' => 'min:1|max:255', 'email' => 'required|email|unique:customers,email', 'phone' => '', 'password' => 'required|min:6|max:25', 'birthday' => '|date', 'gender' => 'in:F,M', 'customer_type_id' => 'exists:customers_type,customer_type_id']);
     if ($validator->fails()) {
         $this->_response = ['error' => true, 'customer' => $validator->messages()];
         return response()->json($this->_response);
     }
     try {
         $hasher = app()->make('hash');
         $input = $request->all();
         $input['password'] = $hasher->make($request->input('password'));
         $customer = Customer::create($input);
         /*$user = $customer;
           \Mail::send('emails.demo', ['user' => $user], function ($m) use ($user) {
               $m->to($user->email, $user->name)->subject('Your Reminder!');
           });*/
         $this->_response = ['error' => false, 'msg' => 'The customer has been created successfully', 'customer' => $customer->customer_id];
     } catch (Exception $e) {
         $this->_response = ['error' => 'true', 'msg' => $e->getMessage(), 'customer' => null];
     }
     return response()->json($this->_response);
 }
Ejemplo n.º 25
0
 public function storeCustomer(Request $request)
 {
     $request->all();
     $validator = Validator::make($request->all(), ['user_id' => 'integer', 'address' => 'required|string|max:255', 'number_card' => 'required|numeric']);
     if ($validator->fails()) {
         $request->session()->flash('status', 'fail');
         return back()->withInput()->withErrors($validator);
     }
     $user = Auth::user();
     // user authentifié par le login
     $user_id = $user->id;
     //        dd($user_id);
     $address = $request->input('address');
     $number_card = $request->input('number_card');
     Customer::create(['user_id' => $user_id, 'address' => $address, 'number_card' => $number_card]);
     $request->session()->flash('status', 'done');
     return back();
 }
Ejemplo n.º 26
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CustomerRequest $request)
 {
     $input = $request->all();
     Customer::create($input);
     return redirect('customer');
 }
Ejemplo n.º 27
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     Customer::create(['fio' => $data['fio']]);
     Avto::create(['avto_name' => $data['avto_name'], 'color' => $data['color'], 'year' => $data['year']]);
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }
Ejemplo n.º 28
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store()
 {
     $customer = Customer::create(Input::all());
     return Redirect::route('manage');
     // 'manage' is the name of the route to redirect
 }
Ejemplo n.º 29
0
 public function postCheckoutbaru(Requests\CheckoutPaymentRequest $request)
 {
     $input = Session::get('values');
     $customer = Customer::create($input);
     $tos = Cart::tos();
     $total = Cart::total();
     $od = array('order_date' => Carbon::now('Asia/Kuala_Lumpur'), 'total_tax' => $tos, 'total_purchase' => $total, 'order_status' => 0, 'customer_id' => $customer->id);
     $order = Order::create($od);
     $pp = array('order_id' => $order->id, 'time' => Input::get('time'), 'date' => Input::get('date'), 'ref_no' => Input::get('ref_no'), 'amount' => Input::get('amount'), 'pref_bank' => Input::get('pref_bank'), 'method' => Input::get('method'));
     $ppr = PaymentProof::create($pp);
     $formid = str_random();
     $cart_content = Cart::content();
     foreach ($cart_content as $cart) {
         $tr = array('product_id' => $cart->id, 'form_id' => $formid, 'qty' => $cart->qty, 'total_price' => $cart->subtotal, 'order_id' => $order->id, 'gambar_id' => $cart->options->img_id, 'color' => $cart->options->color, 'size' => $cart->options->size, 'category_id' => $cart->options->cat, 'month' => Carbon::now('Asia/Kuala_Lumpur'));
         Transaction::create($tr);
     }
     $data = array('name' => $customer->name, 'email' => $customer->email, 'no_tel' => $customer->no_tel, 'date' => Carbon::now('Asia/Kuala_Lumpur'));
     Mail::send('emails.invoice', $data, function ($message) {
         $input = Session::get('values');
         $message->from('*****@*****.**', 'Sales');
         $message->to($input['email'], $input['name'])->subject('Your Order Has Been Received');
     });
     Session::forget('values');
     Cart::destroy();
     return redirect('store/thankyou/');
 }
Ejemplo n.º 30
0
 public function create($data)
 {
     return Customer::create($data);
 }