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