Example #1
0
        public override IMovilwayApiResponse PerformKinacuOperation(IMovilwayApiRequest requestObject, SaleInterface kinacuWS, String sessionID)
        {
            if (sessionID.Equals("0"))
            {
                return new GetPinUsersResponseBody()
                       {
                           ResponseCode    = 90,
                           ResponseMessage = "error session",
                           TransactionID   = 0,
                           //Transactions = new TransactionList()
                           Users = new List <string>()
                       }
            }
            ;

            GetPinUsersRequest      request  = requestObject as GetPinUsersRequest;
            GetPinUsersResponseBody response = null;

            // logger.InfoLow("[QRY] " + base.LOG_PREFIX + "[GetPinUsersProvider] [SEND-DATA] getLastTransactionsParameters {agentReference=" + request.Request.AgeId + ",count=" + request.Count + "}");

            response = new GetPinUsersResponseBody
            {
                ResponseCode    = 0,
                ResponseMessage = "OK",
                TransactionID   = 0,
                Users           = Utils.GetPinUser(requestObject.AuthenticationData.Username)
            };



            logger.InfoLow("[QRY] " + base.LOG_PREFIX + "[GetPinUsersProvider] [RECV-DATA] GetPinUsersProvider {count=" + response.Users.Count + "}");

            return(response);
        }
    }
 /**/
 public GetPinUsersResponse GetPinUsers(GetPinUsersRequest request)
 {
     return(WrapResponse <GetPinUsersResponse, GetPinUsersResponseBody>(new ServiceExecutionDelegator <GetPinUsersResponseBody, GetPinUsersRequestBody>()
                                                                        .ResolveRequest(request.Request, (request.Request.Platform ?? ConfigurationManager.AppSettings["DefaultPlatform"]), ApiServiceName.GetPinUsers)));
 }