public override IMovilwayApiResponse PerformUtibaOperation(IMovilwayApiRequest requestObject, UMarketSCClient utibaClientProxy, String sessionID)
        {
            MapAgentToGroupRequestBody  request  = requestObject as MapAgentToGroupRequestBody;
            MapAgentToGroupResponseBody response = null;

            mapAgentResponse utibaMapAgentResponse = utibaClientProxy.mapAgent(new mapAgentRequest()
            {
                mapAgentRequestType = new mapAgentRequestType()
                {
                    sessionid   = sessionID,
                    device_type = request.DeviceType,
                    agid        = request.GroupID,
                    agent       = request.Agent
                }
            });

            if (utibaMapAgentResponse != null)
            {
                response = new MapAgentToGroupResponseBody()
                {
                    ResponseCode    = Utils.BuildResponseCode(utibaMapAgentResponse.mapAgentReturn.result, utibaMapAgentResponse.mapAgentReturn.result_namespace),
                    ResponseMessage = utibaMapAgentResponse.mapAgentReturn.result_message,
                    TransactionID   = utibaMapAgentResponse.mapAgentReturn.transid
                };
            }
            return(response);
        }
Beispiel #2
0
 public MapAgentToGroupResponse()
 {
     Response = new MapAgentToGroupResponseBody();
 }