public HttpResponseMessage UpdateEmployee(int id, Employee employee) { try { using (DevDBEntities entities = new DevDBEntities()) { var newemp_entity = entities.Employees.FirstOrDefault(e => e.ID == id); if (newemp_entity != null) { newemp_entity.FirstName = employee.FirstName; newemp_entity.LastName = employee.LastName; newemp_entity.Gender = employee.Gender; newemp_entity.Salary = employee.Salary; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, newemp_entity)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Invalid Emp Id " + id.ToString())); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage AddEmployee(Employee employee) { try { using (DevDBEntities entities = new DevDBEntities()) { var newemp_entity = entities.Employees.Add(employee); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, newemp_entity)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage DeleteEmployee([FromBody] int id) { try { using (DevDBEntities entities = new DevDBEntities()) { var deleteEmp_entity = entities.Employees.FirstOrDefault(e => e.ID == id); if (deleteEmp_entity != null) { entities.Employees.Remove(entities.Employees.FirstOrDefault(e => e.ID == id)); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, deleteEmp_entity)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Invalid Emp ID " + id.ToString())); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }