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 ')); } }
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); } }