public JsonResult buscarCliente(string strNombre, string strDNI, string strTipoCliente, string strEstado) { HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:12139/Service/ClienteService.svc/Cliente/" + (!string.IsNullOrEmpty(strNombre) ? strNombre : "0") + "/" + (!string.IsNullOrEmpty(strDNI) ? strDNI : "0") + "/" + strTipoCliente + "/" + strEstado); req.Method = "GET"; HttpWebResponse res = (HttpWebResponse)req.GetResponse(); StreamReader reader = new StreamReader(res.GetResponseStream()); string strLista = reader.ReadToEnd(); JavaScriptSerializer js2 = new JavaScriptSerializer(); List<ClienteBE> lstClientes = js2.Deserialize<List<ClienteBE>>(strLista); ClienteModel objClienteModel = new ClienteModel(); objClienteModel.lstClientes = lstClientes; return Json(objClienteModel); }
public JsonResult insertarCliente(string nombre, string apellidoPaterno, string apellidoMaterno, string dni, string fechaNacimiento, string correo, string direccion, string tipocliente) { string postdata = "{\"nombre\":\"" + nombre + "\",\"apellidoPaterno\":\"" + apellidoPaterno + "\",\"apellidoMaterno\":\"" + apellidoMaterno + "\",\"dni\":\"" + dni + "\",\"fechaNacimiento\":\"" + fechaNacimiento + "\",\"correo\":\"" + correo + "\",\"direccion\":\"" + direccion + "\",\"tipocliente\":\"" + tipocliente + "\",\"estado\":\"A\"}"; //JSON byte[] data = Encoding.UTF8.GetBytes(postdata); HttpWebRequest req = (HttpWebRequest)WebRequest .Create("http://localhost:12139/Service/ClienteService.svc/Cliente"); req.Method = "POST"; req.ContentLength = data.Length; req.ContentType = "application/json"; var reqStream = req.GetRequestStream(); reqStream.Write(data, 0, data.Length); var res = (HttpWebResponse)req.GetResponse(); StreamReader reader = new StreamReader(res.GetResponseStream()); string alumnoJson = reader.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); ClienteModel objClienteModel = new ClienteModel(); objClienteModel.Mensaje = "El Cliente fue ingresado exitosamente"; objClienteModel.Resultado = Constantes.EXITO; return Json(objClienteModel); }