public function createcontestmobile()
 {
     $inputdetails = Input::except(array('_token', 'themephoto', 'sponsor', 'sponsorphoto', 'sponsorname', 'interest_id'));
     $conteststartdate = Input::get('conteststartdate');
     $timezone = Input::get('timezone');
     $inputdetails['conteststartdate'] = timezoneModel::convert(Input::get('conteststartdate'), $timezone, 'UTC', 'Y-m-d H:i:s');
     $inputdetails['contestenddate'] = timezoneModel::convert(Input::get('contestenddate'), $timezone, 'UTC', 'Y-m-d H:i:s');
     $inputdetails['votingstartdate'] = timezoneModel::convert(Input::get('votingstartdate'), $timezone, 'UTC', 'Y-m-d H:i:s');
     $inputdetails['votingenddate'] = timezoneModel::convert(Input::get('votingenddate'), $timezone, 'UTC', 'Y-m-d H:i:s');
     if (Input::file('themephoto') != '') {
         $destinationPath = 'public/assets/upload/contest_theme_photo';
         $filename = Input::file('themephoto')->getClientOriginalName();
         $Image = str_random(8) . '_' . $filename;
         $inputdetails['themephoto'] = $Image;
     }
     if (Input::get('userid')) {
         $inputdetails['createdby'] = Input::get('userid');
     }
     $inputdetails['contestcode'] = str_random(8);
     $currentdate = Carbon::now();
     $inputdetails['createddate'] = $currentdate;
     $inputdetails['visibility'] = 'p';
     $inputdetails['status'] = 1;
     $validation = Validator::make($inputdetails, contestModel::$rules);
     if ($validation->passes()) {
         $file = Input::file('themephoto');
         $uploadSuccess = $file->move($destinationPath, $Image);
         $contestcreate = contestModel::create($inputdetails);
         if ($contestcreate) {
             $private_cont['contest_id'] = contestModel::max('ID');
             $private_cont['user_id'] = Input::get('userid');
             $private_cont['requesteddate'] = date('Y-m-d H:i:s');
             $private_cont['status'] = 1;
             privateusercontestModel::create($private_cont);
         }
         $interest_id = Input::get('interest_id');
         $interestid = explode(',', $interest_id);
         $interestidcount = count($interestid);
         $maxcontestid = contestModel::max('ID');
         $interest['contest_id'] = "{$maxcontestid}";
         for ($i = 0; $i < $interestidcount; $i++) {
             $interest['category_id'] = $interestid[$i];
             //return $interest;
             $validationinterest = Validator::make($interest, contestinterestModel::$rules);
             if ($validationinterest->passes()) {
                 $userregister = contestinterestModel::create($interest);
             }
         }
         $Response = array('success' => '1', 'message' => 'Record Added Successfully', 'msgcode' => "c107");
         $final = array("response" => $Response, "contest_id" => $maxcontestid);
         return json_encode($final);
     } else {
         $Response = array('success' => '0', 'message' => $validation->messages()->first(), 'msgcode' => "c112");
         $final = array("response" => $Response);
         return json_encode($final);
     }
 }