protected void Page_Load(object sender, EventArgs e) { // CtrAdmin ctrAdmin = new CtrAdmin(); // objFunctionInfo = ctrAdmin.GetListFunctionByAdmin(); var currentUrl = Request.Url.AbsolutePath; var listFunctions = FunctionBLL.Instance.GetListFunctionAllowAdminAccess(VTCO.Utils.AdminUtils.AdminID); var currentFunction = listFunctions.FirstOrDefault(c => c.URL.Equals(currentUrl, StringComparison.OrdinalIgnoreCase)); if (currentFunction != null) { var function1 = listFunctions.FirstOrDefault(c => c.FunctionID.Equals(currentFunction.ParrentID)); if (function1 == null) { m_urlLevel1 = currentFunction; } else { var function2 = listFunctions.FirstOrDefault(c => c.FunctionID.Equals(function1.ParrentID)); if (function2 == null) { m_urlLevel1 = function1; m_urlLevel2 = currentFunction; } else { m_urlLevel1 = function2; m_urlLevel2 = function1; m_urlLevel3 = currentFunction; } } } int? id = null; StrMainMenu = GetMenuString(id, listFunctions, 1); var func1 = listFunctions.FirstOrDefault(c => c.URL.Equals("", StringComparison.OrdinalIgnoreCase)); }
/// <summary> /// Create a new uspAdminGetListFunctionAccess_Result object. /// </summary> /// <param name="functionID">Initial value of the FunctionID property.</param> /// <param name="name">Initial value of the Name property.</param> /// <param name="order">Initial value of the Order property.</param> /// <param name="status">Initial value of the Status property.</param> public static uspAdminGetListFunctionAccess_Result CreateuspAdminGetListFunctionAccess_Result(global::System.Int32 functionID, global::System.String name, global::System.Int32 order, global::System.Int32 status) { uspAdminGetListFunctionAccess_Result uspAdminGetListFunctionAccess_Result = new uspAdminGetListFunctionAccess_Result(); uspAdminGetListFunctionAccess_Result.FunctionID = functionID; uspAdminGetListFunctionAccess_Result.Name = name; uspAdminGetListFunctionAccess_Result.Order = order; uspAdminGetListFunctionAccess_Result.Status = status; return uspAdminGetListFunctionAccess_Result; }