public IActionResult PostJobContactType([FromBody] JobContactType jobContactType) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } _context.JobContactType.Add(jobContactType); try { _context.SaveChanges(); } catch (DbUpdateException) { if (JobContactTypeExists(jobContactType.JobContactTypeId)) { return(new HttpStatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtRoute("GetJobContactType", new { id = jobContactType.JobContactTypeId }, jobContactType)); }
public IActionResult PutJobContactType(int id, [FromBody] JobContactType jobContactType) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } if (id != jobContactType.JobContactTypeId) { return(HttpBadRequest()); } _context.Entry(jobContactType).State = EntityState.Modified; try { _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!JobContactTypeExists(id)) { return(HttpNotFound()); } else { throw; } } return(new HttpStatusCodeResult(StatusCodes.Status204NoContent)); }
public IActionResult GetJobContactType([FromRoute] int id) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } JobContactType jobContactType = _context.JobContactType.Single(m => m.JobContactTypeId == id); if (jobContactType == null) { return(HttpNotFound()); } return(Ok(jobContactType)); }
public IActionResult DeleteJobContactType(int id) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } JobContactType jobContactType = _context.JobContactType.Single(m => m.JobContactTypeId == id); if (jobContactType == null) { return(HttpNotFound()); } _context.JobContactType.Remove(jobContactType); _context.SaveChanges(); return(Ok(jobContactType)); }