public PaginatedData <UserOutput> GetAllUsers( [FromServices] GetAllUsersQuery query, [FromQuery] Pagination pagination ) { return(query.Execute(pagination)); }
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)); }
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); }
public IActionResult GetAll() => getAllQuery.Execute().Match( Succ: Ok, Fail: ex => StatusCode(500, ex));