// GET: Student/Edit/5 public ActionResult Edit(int id) { var todo = new StudenView(); var url = $"{Common.Common.ApiUrlStudent}/Students/GetById/{id}"; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.Method = "GET"; var response = httpWebRequest.GetResponse(); { string responseData; Stream stream = response.GetResponseStream(); try { StreamReader streamReader = new StreamReader(stream); try { responseData = streamReader.ReadToEnd(); } finally { ((IDisposable)streamReader).Dispose(); } } finally { ((IDisposable)stream).Dispose(); } todo = JsonConvert.DeserializeObject <StudenView>(responseData); } return(View(todo)); }
//[ValidateAntiForgeryToken] public ActionResult Edit(StudenView collection) { int id = collection.Id; int result = 0; var url = $"{Common.Common.ApiUrlStudent}/Students/Update"; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "PUT"; using (var stremWrite = new StreamWriter(httpWebRequest.GetRequestStream())) { var json = JsonConvert.SerializeObject(collection); stremWrite.Write(json); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var resResult = streamReader.ReadToEnd(); //result = int.Parse(resResult); } //if (result > 0) //{ // TempData["Success"] = "Ok "; // ModelState.Clear(); //} //else //{ // TempData["Fails"] = "Fails"; //} return(View(new StudenView() { })); }
public ActionResult Create(StudenView collection) { int result = 0; var url = $"{Common.Common.ApiUrlStudent}/Students/Create"; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var stremWrite = new StreamWriter(httpWebRequest.GetRequestStream())) { var json = JsonConvert.SerializeObject(collection); stremWrite.Write(json); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var resResult = streamReader.ReadToEnd(); //result = int.Parse(resResult); } //if (result > 0) //{ // TempData["Success"] = "Ok "; //} //else //{ // TempData["Fails"] = "Fails"; //} return(View()); //try //{ // // TODO: Add insert logic here // return RedirectToAction(nameof(Index)); //} //catch //{ // return View(); //} }