public function postCreate() { $postdata = Input::all(); if (Input::get('kyc') == "1") { $userexist = DB::table('adt_icashcard_user')->where('icc_usermobile', Input::get('icc_usermobile'))->get(); if (count($userexist) > 0) { $response = array('status' => "1", 'errors' => "user registered already", 'tranid' => $userexist[0]->icc_tran_id); } else { $retailer = User::where('UD_USER_MOBILE', Input::get('icc_usermobile'))->get(); if (count($retailer) > 0) { $iccuser_id = Input::get('usercreatedby'); } else { $iccuser_id = ""; } $input = array('icc_kyc' => Input::get('kyc'), 'icc_username' => Input::get('username'), 'icc_usermname' => Input::get('usermiddlename'), 'icc_userlname' => Input::get('userlastname'), 'icc_userId' => $iccuser_id, 'icc_usermothername' => Input::get('usermothermaidename'), 'icc_user_dob' => Input::get('userdateofbirth'), 'icc_useremail' => Input::get('useremail'), 'icc_usermobile' => Input::get('icc_usermobile'), 'icc_usercity' => Input::get('usercity'), 'icc_userstate' => Input::get('userstate'), 'icc_useraddress' => Input::get('useraddress'), 'icc_userpincode' => Input::get('userpincode'), 'icc_useridprooftype' => Input::get('useridprooftype'), 'icc_useridproof' => Input::get('useridproof'), 'icc_useridproofurl' => Input::get('useridproofurl'), 'icc_useraddrprooftype' => Input::get('useraddrprooftype'), 'icc_userproof' => Input::get('useraddrproof'), 'icc_userproofurl' => Input::get('useraddrproofurl'), 'icc_created_by' => Input::get('usercreatedby'), 'icc_created_at' => date('Y-m-d H:i:sa')); $data = new Icash(); $data->create($input); $response = array('status' => "0", 'message' => "user registered successfully"); } return Response::json($response); } else { $rules = array("username" => "required", "usermiddlename" => "required", "userlastname" => "required", "usermothermaidename" => "required", "userdateofbirth" => "required", "useremail" => "required", "usermobile" => "required", "userstate" => "required", "usercity" => "required", "useraddress" => "required", "userpincode" => "required", "useridprooftype" => "required", "useridproof" => "required", "useridproofurl" => "required", "useraddrprooftype" => "required", "useraddrproof" => "required", "useraddrproofurl" => "required"); $validator = Validator::make($postdata, $rules); if ($validator->fails()) { $response = array("status" => "failure", "error" => $validator->errors()); } else { $retailer = User::where('UD_USER_MOBILE', Input::get('icc_usermobile'))->get(); if (count($retailer) > 0) { $iccuser_id = Input::get('usercreatedby'); } else { $iccuser_id = ""; } $input = array('icc_kyc' => Input::get('kyc'), 'icc_username' => Input::get('username'), 'icc_usermname' => Input::get('usermiddlename'), 'icc_userlname' => Input::get('userlastname'), 'icc_userId' => $iccuser_id, 'icc_usermothername' => Input::get('usermothermaidename'), 'icc_user_dob' => Input::get('userdateofbirth'), 'icc_useremail' => Input::get('useremail'), 'icc_usermobile' => Input::get('icc_usermobile'), 'icc_usercity' => Input::get('usercity'), 'icc_userstate' => Input::get('userstate'), 'icc_useraddress' => Input::get('useraddress'), 'icc_userpincode' => Input::get('userpincode'), 'icc_useridprooftype' => Input::get('useridprooftype'), 'icc_useridproof' => Input::get('useridproof'), 'icc_useridproofurl' => Input::get('useridproofurl'), 'icc_useraddrprooftype' => Input::get('useraddrprooftype'), 'icc_userproof' => Input::get('useraddrproof'), 'icc_userproofurl' => Input::get('useraddrproofurl'), 'icc_created_by' => Input::get('usercreatedby'), 'icc_created_at' => date('Y-m-d H:i:sa')); $data = new Icash(); $data->create($input); $response = array('status' => "0", 'message' => "user registered successfully"); } } return Response::json($response); }