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())); }
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; }
public Task <MarineUnitModel> MarineUnit([Inject] IMarineUnitReadRepository repository, Guid id) { return(Task.FromResult(repository.GetById(id))); }
public MarineUnitConttroller(ICommandRouter commandRouter, IMarineUnitReadRepository marineUnitReadRepository) { _commandRouter = commandRouter; _marineUnitReadRepository = marineUnitReadRepository; }