public ActionResult ntk_ChinhSuaNhomTK(FormCollection f) { if (xulyChung.duocCapNhat("201", "7")) { string ndThongBao = ""; int kqLuu = 0; nhomTaiKhoan nhomSua = new nhomTaiKhoan(); try { qlCaPheEntities db = new qlCaPheEntities(); int maNhom = xulyDuLieu.doiChuoiSangInteger(f["txtMaNhom"]); nhomSua = db.nhomTaiKhoans.Single(n => n.maNhomTK == maNhom); this.layDuLieuTuView(nhomSua, f); db.Entry(nhomSua).State = EntityState.Modified; kqLuu = db.SaveChanges(); if (kqLuu > 0) { xulyChung.ghiNhatKyDtb(4, "Nhóm tài khoản \" " + xulyDuLieu.traVeKyTuGoc(nhomSua.tenNhom) + " \""); return(RedirectToAction("ntk_TableNhomTK")); } } catch (Exception ex) { ndThongBao = ex.Message; xulyFile.ghiLoi("Class: NhomTaiKhoanController - Function: ntk_ChinhSuaNhomTK_Post", ex.Message); this.doDuLieuLenView(nhomSua); } ViewBag.ThongBao = createHTML.taoThongBaoLuu(ndThongBao); } return(View()); }
/// <summary> /// Hàm thực hiện đổ tất cả dữ liệu từ nhomTaiKhoan lên giao diện /// </summary> /// <param name="x"></param> private void doDuLieuLenView(nhomTaiKhoan x) { ViewBag.txtMaNhom = x.maNhomTK.ToString(); ViewBag.txtTenNhom = xulyDuLieu.traVeKyTuGoc(x.tenNhom); ViewBag.txtDienGiai = xulyDuLieu.traVeKyTuGoc(x.dienGiai); ViewBag.txtTrangMacDinh = xulyDuLieu.traVeKyTuGoc(x.trangMacDinh); ViewBag.txtGhiChu = xulyDuLieu.traVeKyTuGoc(x.ghiChu); }
/// <summary> /// Hàm thực hiện lấy dữ liệu từ giao diện /// </summary> /// <param name="x"></param> private void layDuLieuTuView(nhomTaiKhoan x, FormCollection f) { string loi = ""; x.tenNhom = xulyDuLieu.xulyKyTuHTML(f["txtTenNhom"]); if (x.tenNhom.Length <= 0) { loi += "Vui lòng nhập tên nhóm tài khoản <br/>"; } x.dienGiai = xulyDuLieu.xulyKyTuHTML(f["txtDienGiai"]); if (x.dienGiai.Length <= 0) { loi += "Vui lòng nhập thông tin diễn giải cho nhóm tài khoản<br/>"; } x.trangMacDinh = xulyDuLieu.xulyKyTuHTML(f["txtTrangMacDinh"]); x.ghiChu = xulyDuLieu.xulyKyTuHTML(f["txtGhiChu"]); if (loi.Length > 0) { throw new Exception(loi); } }