コード例 #1
0
        /// <summary>
        /// CreateGetAccessShopParam
        /// </summary>
        /// <param name="iPAddress"></param>
        /// <param name="shopNature"></param>
        /// <param name="languageCode"></param>
        /// <returns></returns>
        public static IRMSApiReqParam CreateGetAccessShopParam(string iPAddress, string shopNature, string languageCode)
        {
            var obj = new { IPAddress = iPAddress, ShopNature = shopNature, LanguageCode = languageCode };
            //
            IRMSApiReqParam param = new IRMSApiReqParam();

            param.Path     = string.Format("{0}/irmsapi/getaccessshop/", Global.IRMSApiUrl);
            param.JsonData = JsonConvert.SerializeObject(obj);
            return(param);
        }
コード例 #2
0
ファイル: RemoteApi.cs プロジェクト: AIMKK/TST2
        /// <summary>
        /// GetAccessShop
        /// </summary>
        /// <param name="loginIPAddress"></param>
        /// <param name="loginShopNature"></param>
        /// <param name="languageCode"></param>
        /// <returns></returns>
        public static List <UserAccessObject> GetAccessShop(string loginIPAddress, string loginShopNature, string languageCode)
        {
            List <UserAccessObject> result          = null;
            string                   responseResult = "";
            UserAccessObject         userAccessObj  = null;
            HttpResponseResultObject responseObj    = null;

            try
            {
                result = new List <UserAccessObject>();

                IRMSApiReqParam apiParam = CreateIRMSApiReqParam.CreateGetAccessShopParam(loginIPAddress, loginShopNature, languageCode);
                if (apiParam != null)
                {
                    responseResult = HttpService.Post(apiParam.JsonData, apiParam.Path, 6000);
                    responseObj    = JsonConvert.DeserializeObject <HttpResponseResultObject>(responseResult);
                    if (responseObj != null && responseObj.Code == SuccessCode)
                    {
                        if (responseObj.Data != null && responseObj.Data.Count > 0)
                        {
                            foreach (Newtonsoft.Json.Linq.JObject jobj in responseObj.Data)
                            {
                                userAccessObj = jobj.ToObject <UserAccessObject>();
                                if (userAccessObj != null)
                                {
                                    result.Add(userAccessObj);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                result = null;
            }
            return(result);
        }