public ActionResult Edit(LoaiCap2 loaiCap2)
        {
            ThongBaoMvc thongbao;

            ViewBag.MaCN       = new SelectList(db.ChiNhanhs, "MaCN", "Name", loaiCap2.MaCN);
            ViewBag.LoaiCap1Id = new SelectList(db.LoaiCap1s, "LoaiCap1Id", "Name", loaiCap2.LoaiCap1Id);
            if (ModelState.IsValid)
            {
                db.Entry(loaiCap2).State = EntityState.Modified;
                try {
                    db.SaveChanges();
                    LogMgr.AddLog(User.Identity.Name, (int)FunctionType.UpdateLoaiCap2, "Update thông tin Loại cấp 2 " + loaiCap2.Name);
                    thongbao = new ThongBaoMvc {
                        CssClassName = "success", Message = "Thành công thay đổi thông tin loại cấp 2."
                    };
                    TempData["ResultAction"] = thongbao;
                    return(RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    thongbao = new ThongBaoMvc {
                        CssClassName = "danger", Message = "Lỗi."
                    };
                    TempData["ResultAction"] = thongbao;
                    log.Error("Lỗi thay đổi thông tin loại cấp 2: " + e.Message);
                    return(View(loaiCap2));
                }
            }
            return(View(loaiCap2));
        }
        public ActionResult Them(string NameCap2, int MaLoaiCap1)
        {
            ThongBaoMvc thongbao;
            LoaiCap2    loaiCap2 = new LoaiCap2();

            loaiCap2.Name       = NameCap2;
            loaiCap2.LoaiCap1Id = MaLoaiCap1;
            loaiCap2.MaCN       = db.TaiKhoans.FirstOrDefault(s => s.UserName == User.Identity.Name).MaCN;
            db.LoaiCap2s.Add(loaiCap2);
            try {
                db.SaveChanges();
                LogMgr.AddLog(User.Identity.Name, (int)FunctionType.AddLoaiCap2, "Thêm Loại cấp 2 " + loaiCap2.Name);
                thongbao = new ThongBaoMvc {
                    CssClassName = "success", Message = "Thành công thêm mới loại cấp 2."
                };
                TempData["ResultAction"] = thongbao;
            }
            catch (Exception e)
            {
                thongbao = new ThongBaoMvc {
                    CssClassName = "danger", Message = "Lỗi"
                };
                TempData["ResultAction"] = thongbao;
                log.Error("Lỗi thêm mới loại cấp 2: " + e.Message);
            }
            return(RedirectToAction("Index"));
        }
        // GET: LoaiCap2/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LoaiCap2 loaiCap2 = db.LoaiCap2s.Find(id);

            if (loaiCap2 == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaCN       = new SelectList(db.ChiNhanhs, "MaCN", "Name", loaiCap2.MaCN);
            ViewBag.LoaiCap1Id = new SelectList(db.LoaiCap1s, "LoaiCap1Id", "Name", loaiCap2.LoaiCap1Id);
            return(View(loaiCap2));
        }