<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Annexure_Sixteen;
use App\Annexure_Status;
class AnnexureSixteenController extends Controller
{
  public function store(Request $request){
  $check = Annexure_Sixteen::query()->where('userid',$request->userid)->count();
  if ($check==1) {
    $atwo = Annexure_Sixteen::query()->where('userid',$request->userid)->first();
    $declarable_interest = $request->input('declarable_interest');
    $purpose_of_the_annexure = $request->input('purpose_of_the_annexure');
    $mobile_money_merchant_business = $request->input('mobile_money_merchant_business');
    $momo_operate = $request->input('momo_operate');
    $momo_family = $request->input('momo_family');
    $confidential_corporate_information = $request->input('confidential_corporate_information');
    $financial_benefit_family = $request->input('financial_benefit_family');
    $additional_information_16 = $request->input('additional_information_16');
    $userid = $request->input('userid');
    $username = $request->input('name');




    $atwo->declarable_interest=$declarable_interest;
    $atwo->purpose_of_the_annexure=$purpose_of_the_annexure;
    $atwo->mobile_money_merchant_business=$mobile_money_merchant_business;
    $atwo->momo_operate=$momo_operate;
    $atwo->momo_family=$momo_family;
    $atwo->confidential_corporate_information=$confidential_corporate_information;
    $atwo->financial_benefit_family=$financial_benefit_family;
    $atwo->additional_information_16=$additional_information_16;
    $atwo->save();
  $data=[
  'userid'=>$userid,
  'name'=>$username,
  ];
  session(['anex16' => $userid]);
  $jj = Annexure_Status::where('userid',$userid)->first();
  if ($jj !==null && $jj->status !=='Completed' && $jj->status !=='Updated') {
    $status = Annexure_Status::updateOrCreate(['userid' => $userid], [
        'status' => 'Pending'
    ]);
  }else {
    // return 'hi';
    $status = Annexure_Status::updateOrCreate(['userid' => $userid], [
        'status' => 'Updated'
    ]);
    // return route('complete.edit',$userid);
    return redirect()->route('complete.edit',$userid);
  }
  return view('annexures.annexures',$data);
  }else {

  $declarable_interest = $request->input('declarable_interest');
  $purpose_of_the_annexure = $request->input('purpose_of_the_annexure');
  $mobile_money_merchant_business = $request->input('mobile_money_merchant_business');
  $momo_operate = $request->input('momo_operate');
  $momo_family = $request->input('momo_family');
  $confidential_corporate_information = $request->input('confidential_corporate_information');
  $financial_benefit_family = $request->input('financial_benefit_family');
  $additional_information_16 = $request->input('additional_information_16');
  $userid = $request->input('userid');
  $username = $request->input('name');

  $atwo = new Annexure_Sixteen();

  $atwo->userid=$userid;
  $atwo->declarable_interest=$declarable_interest;
  $atwo->purpose_of_the_annexure=$purpose_of_the_annexure;
  $atwo->mobile_money_merchant_business=$mobile_money_merchant_business;
  $atwo->momo_operate=$momo_operate;
  $atwo->momo_family=$momo_family;
  $atwo->confidential_corporate_information=$confidential_corporate_information;
  $atwo->financial_benefit_family=$financial_benefit_family;
  $atwo->additional_information_16=$additional_information_16;
  $atwo->save();

  $data=[
  'userid'=>$userid,
  'name'=>$username,
  ];
session(['anex16' => $userid]);
$status = Annexure_Status::updateOrCreate(['userid' => $userid], [
    'status' => 'Pending'
]);
  return view('annexures.annexures',$data);
  }
  }

  public function complete(Request $request){
    $user=$request->input('userid');
    $stat =  Annexure_Status::query()->where('userid',$user)->first();
    //$stat->userid=$request->input('userid');
    $stat->status='Completed';
    $stat->save();

    return redirect()->to(route('completed-coi',$user))->with('success','You Have Completed This Form. Thank You!');
  }
}
