/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $input = $request->input();
     $update = DB::table('members')->where('id', $id)->update(['name' => $input['name'], 'address' => $input['address'], 'contactNumber' => $input['contactNumber'], 'email' => $input['email']]);
     $ret = DB::table('memberprofile')->where('uid', $id)->first();
     $company_document = array('company_document' => Input::file('company_document'));
     $destinationPath = 'upload';
     $companyDocumentExtension = Input::file('company_document')->getClientOriginalExtension();
     $companyDocumentName = rand(11111, 99999) . '.' . $companyDocumentExtension;
     Input::file('company_document')->move($destinationPath, $companyDocumentName);
     if ($ret) {
         $mpupdate = DB::table('memberprofile')->where('uid', $id)->update(['company_name' => $input['company_name'], 'company_address' => $input['company_address'], 'company_information' => $input['company_information'], 'company_document' => $companyDocumentName]);
     } else {
         $memprofile = new MemberProfile();
         $memprofile->uid = $id;
         $memprofile->company_name = $input['company_name'];
         $memprofile->company_address = $input['company_address'];
         $memprofile->company_information = $input['company_information'];
         $memprofile->company_document = $companyDocumentName;
         $memprofile->save();
     }
     Session::flash('message', 'Updated successfully');
     return Redirect::to('home');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $input = $request->input();
     if (Input::file('company_document')) {
         $company_document = array('file' => Input::file('company_document'), 'extention' => Input::file('company_document')->getClientOriginalExtension());
         $rules = array('file' => 'required|max:2048', 'extention' => 'required|In:pdf,doc,docx,jpeg,bmp,png');
         $validator = Validator::make($company_document, $rules);
         if ($validator->fails()) {
             Session::flash('message', 'File must be less than 2Mb and only pdf,doc,docx,jpeg,bmp,png');
             $agentp = DB::table('members')->whereId($id)->first();
             return view('agent.edit')->with('agentp', $agentp);
         } else {
             $destinationPath = 'upload';
             $companyDocumentExtension = Input::file('company_document')->getClientOriginalExtension();
             $companyDocumentName = rand(11111, 99999) . '_comp_docu' . '.' . $companyDocumentExtension;
             Input::file('company_document')->move($destinationPath, $companyDocumentName);
         }
     }
     $update = DB::table('members')->where('id', $id)->update(['name' => $input['name'], 'address' => $input['address'], 'contactNumber' => $input['contactNumber'], 'email' => $input['email']]);
     $ret = DB::table('memberprofile')->where('uid', $id)->first();
     if ($ret) {
         $mpupdate = DB::table('memberprofile')->where('uid', $id)->update(['company_name' => $input['company_name'], 'company_address' => $input['company_address'], 'company_information' => $input['company_information'], 'company_document' => isset($companyDocumentName) ? $companyDocumentName : '']);
     } else {
         $memprofile = new MemberProfile();
         $memprofile->uid = $id;
         $memprofile->company_name = $input['company_name'];
         $memprofile->company_address = $input['company_address'];
         $memprofile->company_information = $input['company_information'];
         $memprofile->company_document = isset($companyDocumentName) ? $companyDocumentName : '';
         $memprofile->save();
     }
     Session::flash('message', 'Updated successfully');
     return Redirect::to('home');
 }