public PaginatedData <UserOutput> GetAllUsers(
     [FromServices] GetAllUsersQuery query,
     [FromQuery] Pagination pagination
     )
 {
     return(query.Execute(pagination));
 }
Exemple #2
0
        public async Task <IActionResult> Get(PagedCollectionParameters parameters)
        {
            var getAllQuery = new GetAllUsersQuery(_context, _defaultPagingOptions, Endpoint);
            var results     = await getAllQuery.Execute(parameters);

            // Attach form definitions for discoverability
            results.Forms = new[] { Form.FromModel <UserCreateModel>(Endpoint, "POST", "create-form") };

            return(new ObjectResult(results));
        }
Exemple #3
0
        public void Should_Return_All_Users_In_The_Table()
        {
            var newUser = CreateNewUser();
            var dbCreate = new CreateUserCommand(_connectionString, newUser);
            dbCreate.Execute();

            var dbGet = new  GetAllUsersQuery(_connectionString);
            IEnumerable<User>  users = dbGet.Execute();
            Assert.IsTrue(users.ToList().Count > 0);
        }
Exemple #4
0
 public IActionResult GetAll()
 => getAllQuery.Execute().Match(
     Succ: Ok,
     Fail: ex => StatusCode(500, ex));