public async Task <IActionResult> GetById(int userId) { var query = new GetUserDetailsByIdQuery(userId); var result = await _queryExecutor.ExecuteAsync(query); return(_apiResponseHelper.SimpleQueryResponse(this, result)); }
public Task <UserDetails> ExecuteAsync(GetCurrentUserDetailsQuery query, IExecutionContext executionContext) { if (!executionContext.UserContext.UserId.HasValue) { return(null); } var userQuery = new GetUserDetailsByIdQuery(executionContext.UserContext.UserId.Value); return(_queryExecutor.ExecuteAsync(userQuery, executionContext)); }
public IDomainRepositoryQueryContext <UserDetails> AsDetails() { var query = new GetUserDetailsByIdQuery(_userId); return(DomainRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }
public async Task <JsonResult> GetById(int userId) { var query = new GetUserDetailsByIdQuery(userId); return(await _apiResponseHelper.RunQueryAsync(query)); }