public async Task <ActionResult <List <UserViewModel> > > GetUsers() { var userIdFromClaims = GetUserId(); var result = await _getUsersCommand.ExecuteAsync(); if (!result.IsSuccessful) { return(BadRequest(new ErrorViewModel(result.Error.Value.Code, result.Error.Value.Message))); } return(new List <UserViewModel>(result.Result.Select(u => new UserViewModel(u)))); }
public Task <IActionResult> GetAsync( [FromServices] IGetUsersCommand command, CancellationToken cancellationToken) => command.ExecuteAsync(cancellationToken);