public RolePrivilege GetRoleByMenuNameAndGrant(string menuName, GrantState grantState) { var obj = this.role_privileges.Where(f => f.role_id == this.role_id && f.Menu.nama_menu == menuName && f.grant_id == Convert.ToInt32(grantState)) .SingleOrDefault(); return(obj); }
public static bool IsHaveHakAkses(string menuName, Pengguna pengguna, GrantState grantState = GrantState.CREATE) { bool isGrant = false; var role = pengguna.GetRoleByMenuNameAndGrant(menuName, grantState); if (role != null) { isGrant = role.is_grant; } return(isGrant); }