public IHttpActionResult PostRequiredEquipment(RequiredEquipment requiredEquipment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RequiredEquipments.Add(requiredEquipment); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = requiredEquipment.RequiredEquipmentId }, requiredEquipment)); }
public IHttpActionResult GetRequiredEquipment(int id) { RequiredEquipment r = db.RequiredEquipments.Find(id); if (r == null) { return(NotFound()); } var resultSet = db.RequiredEquipments.Select(requiredEquipment => new { requiredEquipment.RequiredEquipmentId, requiredEquipment.JobDetailId, requiredEquipment.EquipmentId, }); return(Ok(resultSet)); }
public IHttpActionResult DeleteRequiredEquipment(int id) { RequiredEquipment r = db.RequiredEquipments.Find(id); if (r == null) { return(NotFound()); } db.RequiredEquipments.Remove(r); db.SaveChanges(); var resultSet = db.RequiredEquipments.Select(requiredEquipment => new { requiredEquipment.RequiredEquipmentId, requiredEquipment.JobDetailId, requiredEquipment.EquipmentId, }); return(Ok(resultSet)); }
public IHttpActionResult PutRequiredEquipment(int id, RequiredEquipment requiredEquipment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != requiredEquipment.RequiredEquipmentId) { return(BadRequest()); } var dbRequiredEquipment = db.RequiredEquipments.Find(id); dbRequiredEquipment.RequiredEquipmentId = requiredEquipment.RequiredEquipmentId; dbRequiredEquipment.JobDetailId = requiredEquipment.JobDetailId; dbRequiredEquipment.EquipmentId = requiredEquipment.EquipmentId; db.Entry(dbRequiredEquipment).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RequiredEquipmentExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }