Ejemplo n.º 1
0
        /// <summary>
        /// 修改房源
        /// </summary>
        /// <param name="addHousePara"></param>
        /// <returns></returns>
        public static async Task <string> ModifyHouse(AddHousePara addHousePara)
        {
            string url = "ModHouseData";
            //string httpContent = JsonConvert.SerializeObject(addClientPara);

            //string httpContent = "";
            //Type type = addHousePara.GetType();
            //foreach (var item in type.GetProperties())
            //{
            //    httpContent += (item.Name + "=" + item.GetValue(addHousePara, null) + "&");
            //}
            //httpContent = httpContent.TrimEnd('&');

            var requestPost = new RestRequest(url, Method.POST);

            requestPost.AddHeader("content-type", "multipart/form-data");
            //requestPost.AddParameter("multipart/form-data", form, ParameterType.RequestBody);
            Type type = addHousePara.GetType();

            foreach (var item in type.GetProperties())
            {
                //httpContent += (item.Name + "=" + item.GetValue(addHousePara, null) + "&");
                requestPost.AddParameter(item.Name, item.GetValue(addHousePara, null));
            }

            string content = await RestSharpHelper <string> .PostFormAsyncWithoutDeserialization(requestPost);

            return(content);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 新增客户
        /// </summary>
        /// <param name="addClientPara"></param>
        /// <returns></returns>
        public static async Task <string> AddNewClient(AddClientPara addClientPara)
        {
            string uri = "NewInquiry";
            //string httpContent = JsonConvert.SerializeObject(addClientPara);

            string httpContent = "";
            Type   type        = addClientPara.GetType();

            foreach (var item in type.GetProperties())
            {
                httpContent += (item.Name + "=" + item.GetValue(addClientPara, null) + "&");
            }
            httpContent = httpContent.TrimEnd('&');

            string content = await RestSharpHelper <string> .PostFormAsyncWithoutDeserialization(uri, httpContent);

            return(content);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 新增房源
        /// </summary>
        /// <param name="addHousePara"></param>
        /// <param name="photos"></param>
        /// <returns></returns>
        public static async Task <string> AddNewHouse(AddHousePara addHousePara, IList <string> photos)
        {
            Console.WriteLine(JsonConvert.SerializeObject(addHousePara));

            string url = "NewHouseData";
            //string httpContent = JsonConvert.SerializeObject(addClientPara);

            //string httpContent = "";
            //Type type = addHousePara.GetType();
            //foreach (var item in type.GetProperties())
            //{
            //    httpContent += (item.Name + "=" + item.GetValue(addHousePara, null) + "&");
            //}
            //httpContent = httpContent.TrimEnd('&');

            var requestPost = new RestRequest(url, Method.POST);

            requestPost.AddHeader("content-type", "multipart/form-data");
            //requestPost.AddParameter("multipart/form-data", form, ParameterType.RequestBody);
            Type type = addHousePara.GetType();

            foreach (var item in type.GetProperties())
            {
                //httpContent += (item.Name + "=" + item.GetValue(addHousePara, null) + "&");
                requestPost.AddParameter(item.Name, item.GetValue(addHousePara, null) ?? "");
            }

            //如果没有图片就传空值
            if (photos == null || photos.Count < 1)
            {
                requestPost.AddFile("photos", new byte[0], "1");
            }
            else
            {
                foreach (var item in photos)
                {
                    requestPost.AddFile("photos", item);
                }
            }

            string content = await RestSharpHelper <string> .PostFormAsyncWithoutDeserialization(requestPost);

            return(content);
        }
Ejemplo n.º 4
0
        public static async Task <string> GetHouseAsync(string cityPinYin, string pageNum, string pageSize)
        {
            try
            {
                string url = string.Format("property/search?cityPinYin={0}&pageNum={1}&pageSize={2}", cityPinYin, pageNum, pageSize);

                var requestPost = new RestRequest(url, Method.POST);

                JObject jObject = new JObject
                {
                    { "searchParam", "{}" },
                };
                requestPost.AddParameter("application/json; charset=utf-8", jObject.ToString(), ParameterType.RequestBody);
                requestPost.RequestFormat = DataFormat.Json;

                string content = await RestSharpHelper <string> .PostFormAsyncWithoutDeserialization("http://47.108.202.57:8090/", requestPost);

                return(content);
            }
            catch (Exception)
            {
                throw;
            }
        }