예제 #1
0
        public async Task <Result> Register(SOAPModel.Register.Envelope register)
        {
            var response = await BaseRequest(register);

            Envelope envelope = SerializeObject.DeserializeObj <Envelope>(response);


            if (envelope?.Body?.RegisterNewCustomerResponse?.@return != null)
            {
                var obj = JObject.Parse(envelope?.Body?.RegisterNewCustomerResponse?.@return);

                int result = int.Parse((obj["ResultCode"].ToString()));

                if (result == 1)
                {
                    return(Result.Ok());
                }
                else
                {
                    return(Result.Fail(obj["ResultMessage"].ToString()));
                }
            }

            return(Result.Fail("sorry, some error! Please, again later"));
        }
예제 #2
0
        public async Task <Result> Login(SOAPModel.Login.Envelope login)
        {
            var response = await BaseRequest(login);

            Envelope envelope = SerializeObject.DeserializeObj <Envelope>(response);


            if (envelope?.Body?.LoginResponse?.@return != null)
            {
                if ([email protected]("ResultCode"))
                {
                    return(Result.Ok());
                }

                var obj = JObject.Parse(envelope?.Body?.LoginResponse?.@return);

                int result = int.Parse((obj["ResultCode"].ToString()));

                if (result == 1)
                {
                    return(Result.Ok());
                }
                else
                {
                    return(Result.Fail(obj["ResultMessage"].ToString()));
                }
            }

            return(Result.Fail("sorry, some error! Please, again later"));
        }