public HttpResponseMessage Put(int id, [FromBody] tbl_tutors tutor) { try { using (tutorsEntities entities = new tutorsEntities()) { var entity = entities.tbl_tutors.FirstOrDefault(t => t.ID == id); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Tutor with ID=" + id.ToString() + "not found to be updated")); } else { entity.ID = tutor.ID; entity.Email = tutor.Email; entity.FName = tutor.FName; entity.LName = tutor.LName; entity.Gender = tutor.Gender; entity.Password = tutor.Password; entity.Confirm = tutor.Confirm; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage Post([FromBody] tbl_tutors tutor) { try { using (tutorsEntities entities = new tutorsEntities()) { entities.tbl_tutors.Add(tutor); entities.SaveChanges(); var message = Request.CreateResponse(HttpStatusCode.Created, tutor); message.Headers.Location = new Uri(Request.RequestUri + tutor.ID.ToString()); return(message); } } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e)); } }