public async Task <ActionResult <GetUserResponseModel> > Get(
            [FromRoute] Guid id
            )
        {
            var queryRequest = new GetUserQueryRequestModel {
                Id = id
            };
            var queryResponse = await this.getUserQuery.ExecuteAsync(queryRequest);

            return(GetUserResponseModel.FromBusinessModel(queryResponse));
        }
Exemplo n.º 2
0
        public async Task <User> ExecuteAsync(GetUserQueryRequestModel queryRequest)
        {
            var user = await this.usersRepository.GetAsync(queryRequest.Id);

            if (user == null)
            {
                throw new HttpException(HttpStatusCode.NotFound, $"User (ID: {queryRequest.Id}) cannot be found.");
            }

            return(User.FromTableRecord(user));
        }