<?php

namespace App\Http\Controllers;

use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Request;
use App\Custom\SQLConnection;
use stdClass;
use Route;
use DB;

class InflacionABMController extends Controller
{
    public function index(){
        $data = [];
        $data = SQLConnection::backendStoreProcedure('dbo.ABM_inflacion',array('LISTAR',null,null,null));
        //
        return view('/abm-inflacion/inflacion')->with(compact('data'));
    }
    
    public function nuevoDatoInflacion(){

        $anio = Request::input('anio');
        $porcentaje = Request::input('porcentaje');

        if ( is_null($anio)  || is_null($porcentaje) ) {
            $response = ["respuesta"=>"Error al crear el registro.","status"=>500];
        } elseif( $anio == "" || $porcentaje == "" ) {
            $response = ["respuesta"=>"Los campos año y porcentaje son obligatorios","status"=>400];
        }else {
            $data = SQLConnection::backendStoreProcedure('dbo.ABM_inflacion',array('INSERTAR',null,$anio,$porcentaje));
            $response = ["respuesta"=>"Registro creado correctamente","status"=>200];
        }
        return $response;
    }

    public function editarDatoInflacion() {
        //dd(Request::all());
        $anio = Request::input('anio_edit');
        $porcentaje = Request::input('porcentaje_edit');
        $id = Request::input('id_edit');

        if ( is_null($anio)  || is_null($porcentaje) ||  is_null($id)) {
            $response = ["respuesta"=>"Error al editar el registro.","status"=>500];
        } elseif( $anio == "" || $porcentaje == "" ) {
            $response = ["respuesta"=>"Los campos año y porcentaje son obligatorios","status"=>400];
        }else {
            $data = SQLConnection::backendStoreProcedure('dbo.ABM_inflacion',array('ACTUALIZAR',$id,$anio,$porcentaje));
            $response = ["respuesta"=>"Registro actualizado correctamente","status"=>200];
        }
        return $response;  
    }
}
