public function rechazarSolicitud(Request $request, $solicitud_id)
 {
     $noty = new NotificacionController();
     $solicitud = Solicitud::find($solicitud_id);
     $solicitud->estado = 'r';
     $message = $request->causa_rechazo;
     $solicitud->causa_rechazo = $message;
     if ($solicitud->save()) {
         $noty->enviarNotificacionClientes($message, $solicitud->cliente_id, 'Rechazo');
         return JsonResponse::create(array('message' => 'Se rechazo la solicitud correctamente'));
     } else {
         return JsonResponse::create(array('message' => 'Ocurrio un error al rechazar la solicitud '));
     }
 }
Ejemplo n.º 2
-1
 public function updateSolicitud(Request $request, $cliente_id, $id)
 {
     $solicitud = Solicitud::find($id);
     if ($solicitud && !in_array($solicitud->estado, ['c', 'r', 'f'])) {
         $data = $request->json()->all();
         $solicitud->estado = $data["estado"];
         $data['tipo'] = 'Modificacion';
         if ($solicitud->save()) {
             \App::make('\\App\\Events\\ModificarSolicitudEvent')->enviarNotificacion($data['tipo'], 'Un cliente a actualizado el estado de su solicitud a ' . $data['estado'], $solicitud->central_id);
             return response()->json(['mensaje' => 'Registro actualizado'], 201);
         }
     } else {
         return response()->json(['mensaje' => 'solicitud no valida'], 400);
     }
 }