//Add Job title public HttpResponseMessage Post([FromBody] JOBTITLE Jobtitle) { try { using (JobTitleEntities entity = new JobTitleEntities()) { entity.JOBTITLE.Add(Jobtitle); entity.SaveChanges(); HttpResponseMessage message = Request.CreateResponse(HttpStatusCode.Created, Jobtitle); message.Headers.Location = new Uri(Request.RequestUri + Jobtitle.JobTitleId.ToString()); return(message); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage GetJobTitle(int id) { try { using (JobTitleEntities en = new JobTitleEntities()) { JOBTITLE jobtitle = en.JOBTITLE.FirstOrDefault(e => e.JobTitleId == id); if (jobtitle != null) { return(Request.CreateResponse(HttpStatusCode.OK, jobtitle)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No entity found with id :" + id)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
//Update JobTitle public HttpResponseMessage Put(int id, [FromBody] JOBTITLE jobtitle) { try { using (JobTitleEntities entity = new JobTitleEntities()) { var en = entity.JOBTITLE.Find(id); if (en == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "record doesn't exist")); } else { en.JobTitleName = jobtitle.JobTitleName; entity.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }