public IHttpActionResult PostApi(APIemp em) { Step2017Entities2 en = new Step2017Entities2(); en.APIemps.Add(em); en.SaveChanges(); return(Ok()); }
//[HttpPost] public IHttpActionResult UpdateApi(APIemp em) { Step2017Entities2 en = new Step2017Entities2(); en.Entry(em).State = EntityState.Modified; en.SaveChanges(); return(Ok()); }
public IHttpActionResult DeleteApi(int id) { Step2017Entities2 en = new Step2017Entities2(); APIemp em = new APIemp(); var id1 = en.APIemps.Where(c => c.id == id).FirstOrDefault(); en.APIemps.Remove(id1); en.SaveChanges(); return(Ok()); }
public IHttpActionResult GetEmployeeById(int id) { APIemp employee = new APIemp(); using (var context = new Step2017Entities2()) { employee = context.APIemps.Where(s => s.id == id).FirstOrDefault(); } if (employee == null) { return(Ok("No student with given ID found")); } else { return(Ok(employee)); } }
public ActionResult Edit(APIemp emp) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:61273/"); //HTTP POST var putTask = client.PutAsJsonAsync("update", emp); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(emp)); }
public ActionResult CreateEmp(APIemp emp) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:61273/api/"); //HTTP POST var postTask = client.PostAsJsonAsync("Emp", emp); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(View(emp)); }
public ActionResult Edit(int id) { APIemp employee = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:61273/"); //HTTP GET var responseTask = client.GetAsync("GetById?id=" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <APIemp>(); readTask.Wait(); employee = readTask.Result; } } return(View(employee)); }