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);
 }