public Task <List <DropdownResponse> > Handle(TenantDropdownQuery request, CancellationToken cancellationToken) { return(context.Tenants.Select(x => new DropdownResponse { Id = x.Id, Value = x.Name }).ToListAsync(cancellationToken)); }
protected override async Task <IReadOnlyCollection <TenantDropdownModel> > Process(TenantDropdownQuery request, CancellationToken cancellationToken) { var result = await DataContext.Tenants .AsNoTracking() .OrderBy(q => q.Name) .ProjectTo <TenantDropdownModel>(Mapper.ConfigurationProvider) .ToListAsync(cancellationToken); return(result); }
private async Task <IReadOnlyCollection <TenantDropdownModel> > LoadTenants() { var dropdownQuery = new TenantDropdownQuery(User); return(await Mediator.Send(dropdownQuery)); }