public async Task <List <ApplicationDto> > Handle(ListApplicationsQuery request, CancellationToken cancellationToken) { var currentUserId = currentUserService.GetCurrentUserId(); var applications = await context.Applications .Where(a => a.UserId == currentUserId) .AsNoTracking() .ToListAsync(); return(mapper.Map <List <ApplicationDto> >(applications)); }
public override async Task <ListApplicationsResponse> ListApplications(ListApplicationsQuery request, ServerCallContext context) { return(new ListApplicationsResponse { Applications = { await dataContext.Applications.Select(a => new ListApplicationsResponse.Types.Application { Name = a.Name, Description = a.Description, Owner = a.Owner, HasEntryPoint = a.HasEntryPoint, LastUpdatedTime = Timestamp.FromDateTimeOffset(a.UpdatedDateTime), }).ToListAsync() } }); }