Exemplo n.º 1
0
        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
            });
        }
Exemplo n.º 2
0
 public Task <AirportModel> Airport([Inject] IAirportReadRepository repository, Guid id)
 {
     return(Task.FromResult(repository.GetById(id)));
 }