public JsonResult Put(int id, [FromBody] Maxim maxim) { if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { Message = "실패", ModelState = ModelState })); } if (id != maxim.Id) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { Message = "실패", ModelState = ModelState })); } try { // 데이터 수정 repo.UpdateMaxim(maxim); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.NotFound; return(Json( new { Message = $"실패: {ex}", ModelState = ModelState })); } Response.StatusCode = (int)HttpStatusCode.OK; return(Json(maxim)); }
//PUT: api/MaximService/5 public HttpResponseMessage Put(int id, [FromBody] Maxim maxim) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != maxim.Id) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); //400 } //데이터 수정 repo.UpdateMaxim(maxim); return(Request.CreateResponse(HttpStatusCode.OK)); }
protected void btnModify_Click(object sender, EventArgs e) { Maxim maxim = new Maxim(); //Id를 채워서 넘겨줌. maxim.Id = Convert.ToInt32(Request.QueryString["Id"]); maxim.Name = txtName.Text; maxim.Content = txtContent.Text; MaximServiceRepository repo = new MaximServiceRepository(); maxim = repo.UpdateMaxim(maxim); lblDisplay.Text = maxim.Id.ToString() + "번 데이터가 수정되었습니다."; DisplayData(); }
// PUT: api/MaximService/5 public HttpResponseMessage Put(int id, [FromBody] Maxim maxim) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse( HttpStatusCode.BadRequest, ModelState)); } if (id != maxim.Id) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } try { // 데이터 수정 repo.UpdateMaxim(maxim); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }