public GetBankDetailsByLevelResponse GetBankDetailsByLevel(string location, GetBankDetailsByLevelRequest req)
        {
            var agent = _agents.GetAgent(location);

            _agentConnectConfig.DecorateRequest(req);
            return(_testRunner.AgentConnect.GetBankDetailsByLevel(agent, req));
        }
        public GetBankDetailsByLevelResponse GetBankDetailsByLevel(GetBankDetailsByLevelRequest getBankDetailsByLevelRequest)
        {
            var agent    = AuthIntegration.GetAgent();
            var response = _agentConnect.GetBankDetailsByLevel(agent, getBankDetailsByLevelRequest);

            CheckFlagsForDataChange(response.Payload?.Flags, agent);
            return(response);
        }
예제 #3
0
        private string NextUriForGetBankDetailsByLevel(GetBankDetailsByLevelRequest req)
        {
            var scheme      = $"{Request.RequestUri.Scheme}://";
            var host        = Request.RequestUri.Host;
            var port        = Request.RequestUri.Port == 80 ? string.Empty : $":{Request.RequestUri.Port}";
            var methodRoute = $"/api/bank/by-level";
            var queryStr    = string.IsNullOrEmpty(Request.RequestUri.Query) ? string.Empty : Request.RequestUri.Query;

            var uri = $"{scheme}{host}{port}{methodRoute}{queryStr}";

            return(uri);
        }
예제 #4
0
 public virtual async Task <GetBankDetailsByLevelResponse> GetBankDetailsByLevelAsync(Agent agent, GetBankDetailsByLevelRequest getBankDetailsByLevelRequest)
 {
     return(await AgentConnect.GetBankDetailsByLevelAsync(agent, getBankDetailsByLevelRequest));
 }
예제 #5
0
 public virtual GetBankDetailsByLevelResponse GetBankDetailsByLevel(Agent agent, GetBankDetailsByLevelRequest getBankDetailsByLevelRequest)
 {
     return(AgentConnect.GetBankDetailsByLevel(agent, getBankDetailsByLevelRequest));
 }
예제 #6
0
        public AcApiResponse <GetBankDetailsByLevelResponse, ApiData> GetBankDetailsByLevel(GetBankDetailsByLevelRequest req)
        {
            var resp = agentConnectIntegration.GetBankDetailsByLevel(req);

            var apiResp = new AcApiResponse <GetBankDetailsByLevelResponse, ApiData>
            {
                BusinessMetadata = MapperHelper.SetResponseProperties(resp.Payload?.Flags, DataSource.AgentConnect),
                ResponseData     = resp
            };

            return(apiResp);
        }
예제 #7
0
        public IHttpActionResult GetBankDetailsByLevel(GetBankDetailsByLevelRequest getBankDetailsByLevelRequest)
        {
            var respVm = bankBusiness.GetBankDetailsByLevel(getBankDetailsByLevelRequest);

            return(Ok(respVm));
        }