protected void gvPublisherList_RowUpdating(object sender, GridViewUpdateEventArgs e) { int id_publisher = Convert.ToInt32(gvPublisherList.Rows[e.RowIndex].Cells[0].Text); Publisher publisher = new Publisher() { id_publisher = id_publisher, name_publisher = e.NewValues["name_publisher"].ToString() }; int ReturnCode = PublisherDAO.UpdatePublisher(publisher); if (ReturnCode == -1) { lbMensagem.ForeColor = System.Drawing.Color.Red; lbMensagem.Text = "Edição falhada!"; gvPublisherList.EditIndex = -1; refresh(); } else { lbMensagem.Text = "Edição feita com sucesso!<br />"; lbMensagem.ForeColor = System.Drawing.Color.Green; gvPublisherList.EditIndex = -1; refresh(); } }
public ActionResult UpdatePublisher(Publisher entity) { var dao = new PublisherDAO(); if (ModelState.IsValid) { //Kiểm tra xem tên tác giả để cập nhật đã có trong hệ thống chưa? bool exist = dao.ExistPublisherForUpdate(entity.Name, entity.ID); if (!exist) { string metatitle = CastString.Cast(entity.Name); entity.MetaTitle = metatitle; bool result = dao.UpdatePublisher(entity); if (result) { SetAltert("Cập nhật thông tin nhà xuất bản thành công", 0); return(RedirectToAction("Index", "Publisher")); } else { SetAltert("Chưa cập nhật được, vui lòng thử lại", 2); } } else { SetAltert("Nhà xuất bản này đã có trong hệ thống, vui lòng chọn nhà xuất bản khác", 2); } } return(View(entity)); }