public async Task <IActionResult> GetAllQuantityTypesInPacket() { var query = new AllQuantityTypesInPacketQuery(); var readModels = await queryDispatcher.DispatchAsync(query, default); var contracts = quantityTypeInPacketToContractConverter.ToContract(readModels); return(Ok(contracts)); }
public Task <IEnumerable <QuantityTypeInPacketReadModel> > HandleAsync(AllQuantityTypesInPacketQuery query, CancellationToken cancellationToken) { if (query == null) { throw new ArgumentNullException(nameof(query)); } var values = Enum.GetValues(typeof(QuantityTypeInPacket)) .Cast <QuantityTypeInPacket>() .ToList(); var readModels = values.Select(v => v.ToReadModel()); return(Task.FromResult(readModels)); }