@using Microsoft.EntityFrameworkCore @using simrs.Models.simrs; @using System.Data; @inject simrscontext db @{ var getUserId = User.Identity?.Name; var getPrivilegesMenu = db.bil_privileges.Include(t => t.bil_priv_menu_kdNavigation.bil_kelompok_menu_kdNavigation).Where(t => t.bil_login_kd == getUserId && t.bil_privileges_flag == "1" && t.bil_priv_menu_kdNavigation.bil_priv_menu_sh_link == true).OrderBy(t => t.bil_priv_menu_kd); var getParentMenu = db.bil_kelompok_menu.Include(t => t.bil_priv_menu); List listParent = new List(); if (getPrivilegesMenu.Count() > 0) { foreach (var item in getPrivilegesMenu.GroupBy(t => t.bil_priv_menu_kdNavigation.bil_kelompok_menu_kd)) { listParent.Add(item.Key); } } string pathURL = Context.Request.Path; string paretActive = db.bil_priv_menu.Where(t => t.bil_priv_menu_link.Trim() == pathURL.Trim()).Select(t => t.bil_kelompok_menu_kd).FirstOrDefault(); }