public async Task <IHttpActionResult> PutComment(int id, Comment comment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != comment.CommentID) { return(BadRequest()); } db.Entry(comment).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CommentExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PutDeviceType(int id, DeviceType deviceType) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != deviceType.DeviceTypeID) { return(BadRequest()); } db.Entry(deviceType).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeviceTypeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PutFeedbackCategory(int id, FeedbackCategory feedbackCategory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != feedbackCategory.CategoryID) { return(BadRequest()); } db.Entry(feedbackCategory).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FeedbackCategoryExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }