public ActionResult Delete(string id)
        {
            var hop   = _hopService.Get(m => m.Id == id);
            var hosos = _hoSoService.Gets(m => m.HopId == id).Count();

            if (hosos > 0)
            {
                TempData["AlertMessage"] = "Không Thể Xóa Vì Có " + hosos + " Hồ Sơ Phụ Thuộc";
                return(RedirectToAction("Index", new { active = false }));
            }

            string chiTietHoatDong = "hộp " + hop.ChuyenDe + " trên kệ thứ " + hop.Ke.SoThuTu;

            UpdateTu_SoHopHienTai(hop.KeId, ActionWithObject.Delete);

            _hopService.Remove(hop);

            _functionLichSuHoatDongService.Create(ActionWithObject.Delete, User.Identity.GetUserId(), chiTietHoatDong);

            TempData["AlertMessage"] = "Xóa Thành Công";

            return(RedirectToAction("Index"));
        }