public string LoadMenuDetails() { StringBuilder MenuDOM = new StringBuilder(); if (User.Identity.IsAuthenticated) { string TenantId = TenantDetailsProxy.FetchTenantId(); DataSet ModuleDisplayDetails = ModuleDisplayDetailsProxy.FetchModuleDisplayDetails(TenantId, User.Identity.GetUserId()); DataTable MenuDetailsTable = ModuleDisplayDetails.Tables[0].DefaultView.ToTable(); if (MenuDetailsTable != null) { foreach (DataRow menuRow in MenuDetailsTable.Rows) { MenuDOM.Append("<li><a href=\"" + menuRow["ModuleURL"] + "\">" + menuRow["ModuleDisplayName"] + "</a>"); } } if (isAdminUser()) { MenuDOM.Append("<li><a href=\"/Account/Register\" id=\"registerLink\">Register</a></li>"); } if (isValidUser()) { DataSet cartDetails = CartDetailsProxy.FetchCartDetails(User.Identity.GetUserId(), null, "CartDetail"); string count = cartDetails.Tables[0].Rows.Count.ToString(); MenuDOM.Append("<li><a href=\"#\" id=\"Cart\" onclick=\"ViewCart()\"><i class=\"fa fa-shopping-cart\"></i> Items(" + count + ")</a></li>"); } return(MenuDOM.ToString()); } else { return(MenuDOM.ToString()); } }
public string LoadMenuDetails() { StringBuilder MenuDOM = new StringBuilder(); if (User.Identity.IsAuthenticated) { string TenantId = TenantDetailsProxy.FetchTenantId(); DataSet ModuleDisplayDetails = ModuleDisplayDetailsProxy.FetchModuleDisplayDetails(TenantId, User.Identity.GetUserId()); DataTable MenuDetailsTable = ModuleDisplayDetails.Tables[0].DefaultView.ToTable(); if (MenuDetailsTable != null) { foreach (DataRow menuRow in MenuDetailsTable.Rows) { MenuDOM.Append("<li id=\"" + menuRow["ModuleId"] + "\"><a href=\"" + menuRow["ModuleURL"] + "\">" + menuRow["ModuleDisplayName"] + "</a>"); } } return(MenuDOM.ToString()); } else { return(MenuDOM.ToString()); } }
public ActionResult Index() { if (User.Identity.IsAuthenticated) { string UserId = User.Identity.GetUserId(); DataSet validationResult = new DataSet(); validationResult = ValidateAuthorizationProxy.ValidateAuthorization(Privileges.View_Examination, UserId); DataTable ValidityTable = validationResult.Tables[0].DefaultView.ToTable(); bool.TryParse(ValidityTable.Rows[0].ItemArray[0].ToString(), out bool result); if (result) { DataSet ModuleListDataSet = ModuleDisplayDetailsProxy.FetchModuleDisplayDetailsByParent(ModuleConstants.ExaminationModuleId, UserId); DataTable ModuleDataTable = ModuleListDataSet.Tables[0].DefaultView.ToTable(); return(View(ModuleDataTable)); } else { ViewBag.ErrorMessage = SuccessAndErrorMsgs.AuthorizationError; return(View()); } } return(RedirectToAction("../User/Index")); }