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