Exemplo n.º 1
0
        public Task <MarineUnitModel[]> MarineUnitsWithFlightDurationToAirport([Inject] IMarineUnitReadRepository repository, Guid airportId)
        {
            var query = repository.GetQuery().Where(x => x.FlightDurations.Any(a => a.Airport.Id == airportId));

            query = query.Fetch(x => x.FlightPreferences);
            query = query.Fetch(x => x.FlightDurations);

            return(Task.FromResult(query.ToArray()));
        }
Exemplo n.º 2
0
        public Task <MarineUnitModel[]> MarineUnits([Inject] IMarineUnitReadRepository repository)
        {
            var query = repository.GetQuery();

            query = query.Fetch(x => x.FlightPreferences);
            query = query.Fetch(x => x.FlightDurations);

            return(Task.FromResult(query.ToArray()));
        }
 public MarineUnitMutations(ICommandRouter commandRouter,
                            IMarineUnitReadRepository marineUnitReadRepository)
 {
     _marineUnitReadRepository = marineUnitReadRepository;
     _commandRouter            = commandRouter;
 }
Exemplo n.º 4
0
 public Task <MarineUnitModel> MarineUnit([Inject] IMarineUnitReadRepository repository, Guid id)
 {
     return(Task.FromResult(repository.GetById(id)));
 }
Exemplo n.º 5
0
 public MarineUnitConttroller(ICommandRouter commandRouter, IMarineUnitReadRepository marineUnitReadRepository)
 {
     _commandRouter            = commandRouter;
     _marineUnitReadRepository = marineUnitReadRepository;
 }