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));
        }
示例#2
0
        //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));
        }
示例#3
0
        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();
        }
示例#4
0
        // 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));
        }