public void SetTest() { var a = new CalonAPI(); var calonModel = new CalonModel { //id = Guid.NewGuid(), kode = 1, nama = "Tiffany Taylor" }; var b = a.Set(calonModel); Assert.AreEqual(1, b.response.count); Assert.AreEqual(1, b.response.data.Count()); var c = b.response.data.ToList()[0]; Assert.AreNotEqual(null, c); Assert.AreEqual(calonModel.id, c.id); Assert.AreEqual("Tiffany Taylor", c.nama); }
public JsonResponse<CalonResponse> Set(CalonModel calonModel) { //var url = ConfigurationManager.AppSettings["BaseAPIUrl"]; //var request = (HttpWebRequest) WebRequest.Create(new Uri(url) + (@"calon/calon-set")); //request.Method = WebRequestMethods.Http.Post; //request.ContentType = "application/x-www-form-urlencoded"; //string postData = JsonConvert.SerializeObject(calonModel); //request.ContentLength = postData.Length; //var postStream = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.ASCII); //postStream.Write(postData); //postStream.Close(); //var response = (HttpWebResponse)request.GetResponse(); //return null; var url = ConfigurationManager.AppSettings["BaseAPIUrl"]; var request = (HttpWebRequest)WebRequest.Create(url + @"calon/set"); var postData = "&key=sdwqe3Xq75pc"; postData += "&id="; postData += "&pid=4105e8ef-29a1-5893-8103-cbd2c1e5fbaa"; postData += "&nama=" + calonModel.nama; postData += "&urut=0"; var data = Encoding.ASCII.GetBytes(postData); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); } var response = (HttpWebResponse)request.GetResponse(); var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); return null; }