use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
use Application\App;
use Application\Controller\UserController;
use Application\Controller\RequestParse;
use Illuminate\Database\Eloquent;
/**
 * Usuarios Routes
 **/
$app::Router()->get($app->path('users'), function () {
    $usuariosController = new UserController();
    echo $usuariosController->index();
});
$app::Router()->get($app->path('new_user'), function () {
    $usuariosController = new UserController();
    echo $usuariosController->addForm();
});
$app::Router()->get($app->path('edit_user'), function (Request $request, Response $response, $args) {
    $parse = new RequestParse($request, $args);
    $usuariosController = new UserController();
    echo $usuariosController->editForm($parse->get('id'));
});
$app::Router()->post($app->path('selfie_edit'), function (Request $request, Response $response, $args) {
    $parameters = json_decode(file_get_contents('php://input'));
    $usuariosController = new UserController();
    $responsedata = $usuariosController->selfie($parameters->id, $parameters->path);
    return $response->withJson($responsedata);
});
$app::Router()->post($app->path('save_user'), function (Request $request, Response $response, $args) {
    $parse = new RequestParse($request, $args);
    $params = ['id' => $parse->get('id'), 'numDocumento' => $parse->get('numDocumento'), 'nombreCompleto' => $parse->get('nombreCompleto'), 'email' => $parse->get('email'), 'nombreUsuario' => $parse->get('usuario'), 'password' => $parse->get('password'), 'tipoDocumento' => $parse->get('tipoDocumento'), 'rolPrincipal' => $parse->get('rolPrincipal'), 'profile' => $parse->get('profile'), 'estado' => $parse->get('estado')];