public IHttpActionResult PutSubjectOfLabor(int id, SubjectOfLabor subjectOfLabor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != subjectOfLabor.Id) { return(BadRequest()); } db.Entry(subjectOfLabor).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SubjectOfLaborExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetSubjectOfLabor(int id) { SubjectOfLabor subjectOfLabor = db.SubjectsOfLabor.Find(id); if (subjectOfLabor == null) { return(NotFound()); } return(Ok(subjectOfLabor)); }
public IHttpActionResult DeleteSubjectOfLabor(int id) { SubjectOfLabor subjectOfLabor = db.SubjectsOfLabor.Find(id); if (subjectOfLabor == null) { return(NotFound()); } db.SubjectsOfLabor.Remove(subjectOfLabor); db.SaveChanges(); return(Ok(subjectOfLabor)); }
public IHttpActionResult PostProduct(SubjectOfLabor product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (ProductsContext context = new ProductsContext()) { context.SubjectsOfLabor.Add(product); context.SaveChanges(); } return(CreatedAtRoute("DefaultApi", new { id = product.Id }, product)); }