public List <ClientSubject> query(string clientid, int isnew, int audit) { HttpClient httpClient = AppConfig.GetInstance().crateHttpClient(); String url = AppConfig.GetInstance().BaseUrl + "/client/subject?clientid=" + clientid + "&isnew=" + isnew + "&audit=" + audit + "&disabled=0"; HttpResponseMessage response = httpClient.GetAsync(url).Result; String result = response.Content.ReadAsStringAsync().Result; httpClient.Dispose(); if (response.StatusCode != System.Net.HttpStatusCode.OK) { throw new Exception("查询客户科目信息错误." + response.RequestMessage.ToString()); } List <ClientSubject> clientSubjectList = new List <ClientSubject>(); JArray ja = JArray.Parse(result); foreach (var item in ja) { ClientSubject clientSubject = new ClientSubject(item.Value <JObject>()); clientSubjectList.Add(clientSubject); } return(clientSubjectList); }
public void add(ClientSubject subject, Client client, User user) { JObject jo = new JObject(); jo.Add("clientid", client.Id); jo.Add("sn", subject.Sn); jo.Add("label", subject.Label); jo.Add("fullname", subject.Fullname); jo.Add("debitcredit", subject.Debitcredit); jo.Add("isnew", 0); jo.Add("createby", user.Id); string requestJson = jo.ToString(); string url = AppConfig.GetInstance().BaseUrl + "/client/subject/"; HttpClient httpClient = AppConfig.GetInstance().crateHttpClient(); HttpContent httpContent = new StringContent(requestJson); httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); HttpResponseMessage response = httpClient.PostAsync(new Uri(url), httpContent).Result; String result = response.Content.ReadAsStringAsync().Result; httpClient.Dispose(); if (response.StatusCode == System.Net.HttpStatusCode.OK) { } else { throw new Exception("添加科目错误!" + response.RequestMessage.ToString()); } }