public ActionPermissionManager()
 {
     _db = HttpContext.Current
           .GetOwinContext().Get <ApplicationDbContext>();
     _roleManager = HttpContext.Current
                    .GetOwinContext().Get <ApplicationRoleManager>();
     _actionPermissionStore = new ActionPermissionsStoreBase(_db);
     _userManager           = new ApplicationUserManager(new ApplicationUserStore(_db));
 }
 protected virtual void Dispose(bool disposing)
 {
     if (disposing && _db != null)
     {
         this._db.Dispose();
     }
     this._disposed = true;
     this._db       = null;
     this._actionPermissionStore = null;
 }