Example #1
0
        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);
        }
Example #2
0
        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);
        }