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)); }
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)); }