/// <summary> /// Queries the admin role. /// </summary> /// <param name="criteria">The criteria.</param> /// <returns>List<AdminRole>.</returns> public List<AdminRole> QueryAdminRole(AdminRoleCriteria criteria) { try { criteria.CheckNullObject("criteria"); using (var controller = new AdminRoleAccessController()) { return controller.QueryAdminRole(criteria); } } catch (Exception ex) { throw ex.Handle( criteria); } }
/// <summary> /// Unbinds the permission on role. /// </summary> /// <param name="binding">The binding.</param> public void UnbindPermissionOnRole(AdminPermissionBinding binding) { try { binding.CheckNullObject("binding"); using (var controller = new AdminRoleAccessController()) { controller.UnbindPermissionOnRole(binding, ContextHelper.GetCurrentOperatorKey()); } } catch (Exception ex) { throw ex.Handle( binding); } }
/// <summary> /// Creates the or update admin role. /// </summary> /// <param name="role">The role.</param> /// <returns>System.Nullable<Guid>.</returns> public Guid? CreateOrUpdateAdminRole(AdminRole role) { try { role.CheckNullObject("role"); using (var controller = new AdminRoleAccessController()) { return controller.CreateOrUpdateAdminRole(role, ContextHelper.GetCurrentOperatorKey()); } } catch (Exception ex) { throw ex.Handle( role); } }