public IHttpActionResult PostFeedbackComment(FeedbackComment feedbackComment) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.FeedbackComments.Add(feedbackComment); try { db.SaveChanges(); } catch (DbUpdateException) { if (FeedbackCommentExists(feedbackComment.FeedbackCommentID)) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = feedbackComment.FeedbackCommentID }, feedbackComment); }
//[Authorize(Roles = "FeedbackComment:12, FeedbackComment:13, FeedbackComment:15, FeedbackComment:16")] public IActionResult Create([FromBody] FeedbackComment FeedbackComment) { var res = _FeedbackComment.add(FeedbackComment); if (res == true) { return(CreatedAtRoute("FeedbackCommentById", new { Controller = "FeedbackComment", id = FeedbackComment.FeedbackCommentId }, FeedbackComment)); } return(StatusCode(500)); }
public bool update(int id, FeedbackComment client) { client.FeedbackCommentId = id; try { _context.FeedbackComments.Update(client); _context.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.StackTrace); return(false); } return(true); }
public bool add(FeedbackComment client) { try { client.Date = DateTime.Now; _context.FeedbackComments.Add(client); _context.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.StackTrace); return(false); } return(true); }
public IHttpActionResult PutFeedbackComment(int id, FeedbackComment feedbackComment) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != feedbackComment.FeedbackCommentID) { return BadRequest(); } db.Entry(feedbackComment).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FeedbackCommentExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
//[Authorize(Roles = "FeedbackComment:15, FeedbackComment:16, FeedbackComment:10, FeedbackComment:11")] public IActionResult Update(int id, [FromBody] FeedbackComment FeedbackComment) { return(_FeedbackComment.update(id, FeedbackComment) ? new NoContentResult() : StatusCode(500)); }