public async Task <IEnumerable <ManufacturerReadModel> > HandleAsync(AllActiveManufacturersQuery query, CancellationToken cancellationToken) { var manufacturers = await manufacturerRepository.FindByAsync(false, cancellationToken); return(manufacturers.Select(m => m.ToReadModel())); }
public async Task <IActionResult> GetAllActiveManufacturers() { var query = new AllActiveManufacturersQuery(); var readModels = await queryDispatcher.DispatchAsync(query, default); var contracts = manufacturerContractConverter.ToContract(readModels); return(Ok(contracts)); }