public HttpResponseMessage Put(int id, [FromBody] FacultyInfo faculty) { try { using (FacultyDataEntities entities = new FacultyDataEntities()) { var entity = entities.FacultyInfoes.FirstOrDefault(e => e.id == id); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "The faculty with id :" + id.ToString() + " Not found to update")); } else { entity.name = faculty.name; entity.phone = faculty.phone; entity.dept = faculty.dept; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, entity)); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage Post([FromBody] FacultyInfo faculty) { try { using (FacultyDataEntities entities = new FacultyDataEntities()) { entities.FacultyInfoes.Add(faculty); entities.SaveChanges(); var message = Request.CreateResponse(HttpStatusCode.Created, faculty); message.Headers.Location = new Uri(Request.RequestUri + faculty.id.ToString()); return(message); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage Delete(int id) { try { using (FacultyDataEntities entities = new FacultyDataEntities()) { var entity = entities.FacultyInfoes.FirstOrDefault(e => e.id == id); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "The faculty with id :" + id.ToString() + " Not found to delete")); } else { entities.FacultyInfoes.Remove(entity); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, entity)); } } }catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }