public IHttpActionResult Postdesig(desig desig) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.desigs.Add(desig); try { db.SaveChanges(); } catch (DbUpdateException) { if (desigExists(desig.EmployeeId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = desig.EmployeeId }, desig)); }
public IHttpActionResult Putdesig(string id, desig desig) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != desig.EmployeeId) { return(BadRequest()); } db.Entry(desig).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!desigExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Getdesig(string id) { desig desig = db.desigs.Find(id); if (desig == null) { return(NotFound()); } return(Ok(desig)); }
public IHttpActionResult Deletedesig(string id) { desig desig = db.desigs.Find(id); if (desig == null) { return(NotFound()); } db.desigs.Remove(desig); db.SaveChanges(); return(Ok(desig)); }