Hi
Trying to delete record but it is giving above error. Get is working o.k
- public class EmployeesController: ApiController {
- private PMDbEntities db = new PMDbEntities();
-
- public IHttpActionResult GetEmployees() {
- try {
- var results = (from d in db.Employees join f in db.Departments on d.DepartmentId equals f.ID select new {
- Id = d.ID, Name = d.Name, Department = f.Description
- }).ToList();
- if (results == null) {
- return NotFound();
- }
- return Ok(results);
- } catch (Exception) {
- return BadRequest();
- }
- }
- [ResponseType(typeof (Employee))] public IHttpActionResult DeleteEmployee(int id) {
- try {
- Employee employee = db.Employees.Find(id);
- if (employee == null) {
- return Content(HttpStatusCode.NotFound, "Employee not found");
- } else {
- db.Employees.Remove(employee);
- db.SaveChanges();
- return Ok(employee);
- }
- } catch (Exception ex) {
- return BadRequest("Error Encountered : " + ex);
- }
- }
- }
- protected void btnDelete_Click(object sender, EventArgs e) {
- RestClient restClient = new RestClient("http://localhost:40991/api/Employees/");
- restClient.Timeout = -1;
- RestRequest request = new RestRequest(Method.DELETE);
- request.AddHeader("Id", lblId.Text);
- request.AddHeader("Content-Type", "application/json");
- IRestResponse result = restClient.Execute(request);
- }
Secondly, I want to display return value from Api
Thanks