Exemple #1
0
        public async Task <FinancialYear> FinancialYear(
            [Inject] DataLoaderContext dataLoaderContext,
            [Inject] OutputTypesMapperResolver mapperResolver,
            [Inject] IFinancialYearRepository repository)
        {
            Entities.FinancialYear financialYear = await dataLoaderContext
                                                   .GetOrAddBatchLoader <Guid, Entities.FinancialYear>(nameof(repository.GetFinancialYearsInBatch), repository.GetFinancialYearsInBatch)
                                                   .LoadAsync(FinancialYearId);

            return(mapperResolver().Map <FinancialYear>(financialYear));
        }
Exemple #2
0
        public async Task <TransactionCode[]> Codes(
            [Inject] DataLoaderContext dataLoaderContext,
            [Inject] OutputTypesMapperResolver mapperResolver,
            [Inject] ITransactionRepository repository)
        {
            IEnumerable <Models.TransactionCode> codes = await dataLoaderContext
                                                         .GetOrAddCollectionBatchLoader <Guid, Models.TransactionCode>(nameof(repository.GetTransactionCodesInBatch), repository.GetTransactionCodesInBatch)
                                                         .LoadAsync(Id);

            return(mapperResolver().Map <TransactionCode[]>(codes));
        }
Exemple #3
0
        public async Task <Supplier> Supplier(
            [Inject] DataLoaderContext dataLoaderContext,
            [Inject] OutputTypesMapperResolver mapperResolver,
            [Inject] ISupplierRepository repository)
        {
            if (!SupplierId.HasValue)
            {
                return(null);
            }

            Entities.Supplier supplier = await dataLoaderContext
                                         .GetOrAddBatchLoader <Guid, Entities.Supplier>(nameof(repository.GetSuppliersInBatch), repository.GetSuppliersInBatch)
                                         .LoadAsync(SupplierId.Value);

            return(mapperResolver().Map <Supplier>(supplier));
        }
 public Mutation(OutputTypesMapperResolver mapperResolver)
 {
     _mapper = mapperResolver();
 }
Exemple #5
0
 public Query(OutputTypesMapperResolver mapperResolver)
 {
     _mapper = mapperResolver();
 }