public IHttpActionResult PutWishBoard(int id, WishBoard wishBoard) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != wishBoard.id) { return(BadRequest()); } db.Entry(wishBoard).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!WishBoardExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public HttpResponseMessage PostWishBoard(WishBoard wishBoard) { string token = Request.Headers.Authorization.Parameter; JwtAuthUtil jwtAuthUtil = new JwtAuthUtil(); int Mid = Convert.ToInt32(jwtAuthUtil.GetId(token)); if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } wishBoard.MemberId = Mid; wishBoard.CreateOn = DateTime.Now; db.WishBoards.Add(wishBoard); db.SaveChanges(); var result = db.WishBoards.Where(x => x.MemberId == Mid).Select(x => new { x.id, MemberId = x.MyMember.id, x.MyMember.manpic, x.MyMember.name, x.Comment1, x.Comment2, x.CreateOn }); return(Request.CreateResponse(HttpStatusCode.OK, new { success = true, message = "留言成功", result })); }
public IHttpActionResult DeleteWishBoard(int id) { WishBoard wishBoard = db.WishBoards.Find(id); if (wishBoard == null) { return(NotFound()); } db.WishBoards.Remove(wishBoard); db.SaveChanges(); return(Ok(wishBoard)); }