public ActionResult <HealthcareBC.Fabric.ContractTransaction> GetTransactionByEntityId(string entityId)
        {
            var result = _appService.GetCitizenProfile(entityId).GetAwaiter().GetResult();

            Mapper.Reset();
            Mapper.Initialize(cfg => cfg.CreateMap <HealthcareBC.Fabric.ContractTransaction, HealthcareBC.Tracker.ContractTransaction>());
            HealthcareBC.Fabric.ContractTransaction _transactions = Mapper.Map <HealthcareBC.Fabric.ContractTransaction>(result);

            return(_transactions);
        }
コード例 #2
0
        async public Task LogTransaction(HealthcareBC.Fabric.ContractTransaction transaction, string txDFabricription = "")
        {
            //Indexing Service
            var indexingEndpoint = ServiceEndPointResolver.GetServiceEndPoint(ServiceEndpoints.indexerEndPoint, null);

            HealthcareBC.Indexer.IndexerProxy indexerProxy = new HealthcareBC.Indexer.IndexerProxy(indexingEndpoint, new HttpClient());

            Mapper.Reset();
            Mapper.Initialize(cfg => cfg.CreateMap <HealthcareBC.Fabric.ContractTransaction, HealthcareBC.Indexer.ContractTransaction>());
            HealthcareBC.Indexer.ContractTransaction contractDto = Mapper.Map <HealthcareBC.Indexer.ContractTransaction>(transaction);

            await indexerProxy.LogTransactionAsync(contractDto, txDFabricription);
        }