public ActionResult Delete(int id) { if (Session.getCurrentUser() == null) return Redirect("/admin/account/logon"); if (!SercurityServices.HasPermission((int)TypeModule.MODULE_VANBAN, Session.getCurrentUser().username, TypeAudit.Delete)) { return Redirect("/admin/error/error403"); } gov_doc_draft documentInfo = _cnttDB.gov_doc_draft.Find(id); if (documentInfo != null) { try { _cnttDB.gov_doc_draft.Remove(documentInfo); int rs = _cnttDB.SaveChanges(); if (rs > 0) { var lucene = new LuceneSerives.LuceneDocuments(); lucene.ClearLuceneIndexRecord(id); insertHistory(AccessType.xoaVanBan, Constant.XOA(Constant.ITEM_VANBAN, Constant.ID, id.ToString())); TempData["message"] = Constant.DELETE_SUCCESSFULL; } else { return Redirect("/admin/error/error404"); } } catch (Exception ex) { return Redirect("/admin/error/error404"); } } else { return Redirect("/admin/error/error405"); } return Redirect("Index"); }