Ejemplo n.º 1
0
        private SecurityResponseBody dummyKinacuImplementation(IMovilwayApiRequest request, SaleInterface kinacuWS, string sessionID)
        {
            string result = "";



            logger.InfoLow("[KIN] " + base.LOG_PREFIX + "[GetSessionProvider] [SEND-DATA] loginParameters {accessId=" + request.AuthenticationData.Username + ",password=******,accessType=" + request.DeviceType + "}");

            int newSessionResponse = kinacuWS.Login(request.AuthenticationData.Username, request.AuthenticationData.Password, request.DeviceType, out result);

            logger.InfoLow("[KIN] " + base.LOG_PREFIX + "[GetSessionProvider] [RECV-DATA] loginResult {response=" + newSessionResponse + ",result=" + result + "}");

            SecurityResponseBody response = new SecurityResponseBody()
            {
                ResponseCode  = newSessionResponse != 0 ? 0 : GetResponseCode(result),
                TransactionID = 0,
                SessionID     = newSessionResponse.ToString()
            };

            if (newSessionResponse == 0)
            {
                response.ResponseMessage = result;
            }


            return(response);
        }
Ejemplo n.º 2
0
        public override DataContract.Common.IMovilwayApiResponse PerformKinacuOperation(DataContract.Common.IMovilwayApiRequest requestObject, KinacuWebService.SaleInterface kinacuWS, string sessionID)
        {
            // throw new NotImplementedException();

            SecurityResponseBody response = new SecurityResponseBody();

            try
            {
                response = dummyKinacuImplementation(requestObject, kinacuWS, sessionID);
            }
            catch (Exception ex)
            {
                response.ResponseCode    = 500;
                response.ResponseMessage = ex.Message;//_GenericError;
                response.TransactionID   = 0;

                string mensaje = String.Concat("[API] " + base.LOG_PREFIX + "[UpdateAgentProvider] ", ". Exception: ", ex.Message, ". ", ex.StackTrace);
                logger.ErrorLow(mensaje);
            }
            return(response);
        }