示例#1
0
        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))));
        }
示例#2
0
 public Task <IActionResult> GetAsync(
     [FromServices] IGetUsersCommand command,
     CancellationToken cancellationToken) => command.ExecuteAsync(cancellationToken);