public Customer Post(CustomerSearch model) { var cust = new Customer { Id = Guid.NewGuid(), FirstName = "Adam", LastName = "Smith" }; return cust; }
public ActionResult Index() { var custSearch = new CustomerSearch() { Id = "JKJK*" }; string url = Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath + "api/Customer"; string jsonData = JsonConvert.SerializeObject(custSearch); var req = HttpWebRequest.Create(url); req.Method = "POST"; req.ContentType = "application/json"; byte[] jsonByteData = ASCIIEncoding.ASCII.GetBytes(jsonData.ToCharArray()); var reqStream = req.GetRequestStream(); reqStream.Write(jsonByteData, 0, jsonData.Length); var response = req.GetResponse(); var respStream = new StreamReader(response.GetResponseStream()); string responseJsonData = respStream.ReadToEnd(); Customer customer = JsonConvert.DeserializeObject<Customer>(responseJsonData); return View(customer); }