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);
            }
        }