/home/dvjjulio/test.istyle.mx/app/Http/Controllers/ControlUtilidadesController.php
<?php
namespace App\Http\Controllers;
use App\Nivel;
use Illuminate\Http\Request;
use Validator;
class ControlUtilidadesController extends Controller
{
//
public function index()
{
$comisiones = Nivel::OrderBy('orden')->get();
return View('Catalogos.ControlUtilidades')->with(compact('comisiones'));
}
public function guardar(Request $request)
{
$data = $request->all();
// Busca si existe la categorÃa previamente en la BD
$utilidad = Nivel::find($data['id']);
$validacion = Validator::make($data,
array(
'utilidad_mx' => 'required',
'utilidad_eu' => 'required',
'utilidad_gua' => 'required',
),
array(
'utilidad_mx.required' => 'La Utilidad MX es obligatoria',
'utilidad_eu.required' => 'La Utilidad EU es obligatoria',
'utilidad_gua.required' => 'La Utilidad GUA es obligatoria',
)
);
if ($validacion->fails()) {
return response()->json(['status' => false, 'message' => $validacion->messages()]);
}
$mesage = "La Utilidad ha sido actualizada correctamente";
$utilidad->comision_mx = $data['utilidad_mx'];
$utilidad->comision_eu = $data['utilidad_eu'];
$utilidad->comision_gua = $data['utilidad_gua'];
if ($utilidad->save()) { // Guardar en base de datos
return response()->json(['status' => true, 'message' => $mesage, 'data' => $data]);
} else {
return response()->json(['status' => false, 'message' => 'Error al insertar los datos']);
}
}
public function update(Request $request)
{
$id = $request->input('id');
return Nivel::find($id);
}
public function delete(Request $request)
{
$producto = Producto::Find($request->input('id'));
$producto->status_id = 0;
if ($producto->save()) {
return response()->json(['status' => true, 'message' => 'Registro eliminado correctamente']);
} else {
return response()->json(['status' => false, 'message' => 'Error al eliminar registro']);
}
}
}