Example #1
0
        public async Task OnExecute()
        {
            _commandUtil.PrintTitle("Lista de Usuarios");

            var search = _commandUtil.PromptString("Búsqueda (q! para salir): ");

            while (search != "q!")
            {
                var page = _commandUtil.PromptInt("Página", defaultAnswer: 1);

                var queryString = $"sort=-updatedAt&search=pattern:{search}";
                var userData    = new UserData();
                var request     = new PaginationRequest()
                {
                    Limit = DefaultLimit, Page = page
                };
                var queryBag  = QueryBag.Of(queryString, userData);
                var paginated = await _userQuery.Paginated(request, queryBag);

                PrintUsersDataTable(paginated);

                search = _commandUtil.PromptString("Búsqueda (q! para salir): ");
            }
        }