public void DeleteObject(objectRbac mObject) { objectRbac tempObject = Mapping(mObject); if (tempObject != null) { ObjectSrv.Delete(tempObject); } ObjectSrv.CommitChanges(); }
public ActionResult DeleteObj(ObjectView obj) { if (CheckForDeleteObject(obj.objectid)) { _iService.BeginTran(); _INHOMCHUCNANG_OBJECTService.Delete(obj.objectid); _iService.Delete(obj.objectid); _iService.CommitTran(); _iLogSystemService.CreateNew(HttpContext.User.Identity.Name, "Xóa chức năng", "Thực hiện chức năng xóa chức năng", Helper.GetIPAddress.GetVisitorIPAddress(), HttpContext.Request.Browser.Browser); } else { _iService.RolbackTran(); ViewData["EditError"] = "Không thể xóa vì có tác vụ trong chức năng này!"; } return(PartialView("ObjectPartial", GetAllObjectView())); }
public void UnInstallObject(string mObject) { if (_App == null) { return; } objectRbac tempObject = ObjectSrv.GetByName(mObject, _App.AppID); if (tempObject == null) { return; } string HQL = "from permission per where per.ObjectRBAC = :ObjectRBAC"; IList <permission> PerList = PermissionSrv.GetbyHQuery(HQL, new SQLParam("ObjectRBAC", tempObject)); foreach (permission per in PerList) { per.Roles.Clear(); PermissionSrv.Delete(per); } ObjectSrv.Delete(tempObject); ObjectSrv.CommitChanges(); }