public AddAirportResult AddAirport(NonNull <AddAirportParams> @params) { _commandRouter.Send(new AddAirport { AggregateId = @params.Value.Airport.Value.AggregateId, Name = @params.Value.Airport.Value.Name, Iata = @params.Value.Airport.Value.Iata, Icao = @params.Value.Airport.Value.Icao }); var queryModel = _airportReadRepository.GetById(@params.Value.Airport.Value.AggregateId); return(new AddAirportResult { Airport = queryModel, ClientMutationId = @params.Value.ClientMutationId }); }
public Task <AirportModel> Airport([Inject] IAirportReadRepository repository, Guid id) { return(Task.FromResult(repository.GetById(id))); }