// GET: Dm_ThongTinDonVi/Edit/5
        public ActionResult Edit()
        {
            var user = S4T_HaTinhBase.GetUserSession();
            if (user == null) return RedirectToAction("Login", "Account", new { returnUrl = Request.Url.PathAndQuery });
            var per = S4T_HaTinhBase.CheckPermission(Request.RequestContext.RouteData.GetRequiredString("controller"));
            if (per != PermissionType.Write) return Content(ExceptionViewer.GetMessage("UPDATE_NOT_PERMISSION"));
            
            var dm_ThongTinDonVi = db.Dm_ThongTinDonVi.FirstOrDefault(o => o.DonVi_ID == user.DonVi_ID);

            // Nếu không có thì tạo mới 1 bản ghi
            if (dm_ThongTinDonVi == null)
            {
                var objDonVi = db.Dm_DonVi.FirstOrDefault(o => o.DonVi_ID == user.DonVi_ID);
                if (objDonVi == null)
                    return Content("Không tìm thấy đơn vị");
                else
                {
                    dm_ThongTinDonVi = new Dm_ThongTinDonVi
                    {
                        DonVi_ID = objDonVi.DonVi_ID,
                        TenDonVi = objDonVi.TenDonVi
                    };
                }
            }
            return View(dm_ThongTinDonVi);
        }
 public async Task<ActionResult> Edit(Dm_ThongTinDonVi dm_ThongTinDonVi)
 {
     ModelState.Remove("ThongTin_ID");
     if (ModelState.IsValid)
     {
         // Nếu không có thì tạo mới 1 bản ghi
         if (dm_ThongTinDonVi.ThongTin_ID == null)
         {
             db.Dm_ThongTinDonVi.Add(dm_ThongTinDonVi);
         }
         else
         {
             db.Entry(dm_ThongTinDonVi).State = EntityState.Modified;
         }
         
         await db.SaveChangesAsync();
         return RedirectToAction("Index","Home");
     }
     return View(dm_ThongTinDonVi);
 }