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); }
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); }