Don't like ads? PRO users don't see any ads ;-)
Guest

menu

By: assignment2012 on May 9th, 2012  |  syntax: C#  |  size: 6.80 KB  |  hits: 29  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  if (!Page.IsPostBack)
  2.                 {
  3.                     if (Context.User.Identity.Name != "")
  4.                     {
  5.                         IQueryable<Roles> roles = new BLroles(Context.User.Identity.Name.ToString()).getRoleByUsername(Context.User.Identity.Name);
  6.                         BLmenu blmenu = new BLmenu(Context.User.Identity.Name.ToString());
  7.  
  8.                         List<MenuItem> menuItemList = new List<MenuItem>();
  9.  
  10.  
  11.                         foreach (Roles dbroles in roles)
  12.                         {
  13.  
  14.                             if (dbroles.RoleCode == "ADM")
  15.                             {
  16.                                 Menu1.Items.Clear();
  17.  
  18.                                 List<CommonLayer.Menus> adminMenuList = blmenu.getMenuByRoleCode("ADM").ToList();
  19.                                 int count = 0;
  20.  
  21.                                 for (int i = 0; i < adminMenuList.Count; i++)
  22.                                 {
  23.                                     if (adminMenuList[i].ParentID == null)
  24.                                     {
  25.                                         MenuItem menuItem = new MenuItem();
  26.                                         menuItem.Text = adminMenuList[i].MenuItem.ToString(); ;
  27.                                         menuItem.NavigateUrl = adminMenuList[i].MenuItemURL.ToString();
  28.                                         menuItemList.Add(menuItem);
  29.                                         count = menuItemList.Count - 1;
  30.                                     }
  31.  
  32.                                     else
  33.                                     {
  34.                                         MenuItem menuItem = new MenuItem();
  35.                                         menuItem.Text = adminMenuList[i].MenuItem;
  36.                                         menuItem.NavigateUrl = adminMenuList[i].MenuItemURL;
  37.                                         menuItemList[count].ChildItems.Add(menuItem);
  38.  
  39.                                     }
  40.                                 }
  41.                             }
  42.                             else if (dbroles.RoleCode == "MEMB")
  43.                             {
  44.                                 Menu1.Items.Clear();
  45.  
  46.                                 List<CommonLayer.Menus> adminMenuList = blmenu.getMenuByRoleCode("MEMB").ToList();
  47.                                 int count = 0;
  48.  
  49.                                 for (int i = 0; i < adminMenuList.Count; i++)
  50.                                 {
  51.                                     if (adminMenuList[i].ParentID == null)
  52.                                     {
  53.                                         MenuItem menuItem = new MenuItem();
  54.                                         menuItem.Text = adminMenuList[i].MenuItem.ToString(); ;
  55.                                         menuItem.NavigateUrl = adminMenuList[i].MenuItemURL.ToString();
  56.                                         menuItemList.Add(menuItem);
  57.                                         count = menuItemList.Count - 1;
  58.                                     }
  59.  
  60.                                     else
  61.                                     {
  62.                                         MenuItem menuItem = new MenuItem();
  63.                                         menuItem.Text = adminMenuList[i].MenuItem;
  64.                                         menuItem.NavigateUrl = adminMenuList[i].MenuItemURL;
  65.                                         menuItemList[count].ChildItems.Add(menuItem);
  66.  
  67.                                     }
  68.                                 }
  69.                             }
  70.                             else if (dbroles.RoleCode == "STUD")
  71.                             {
  72.                                 Menu1.Items.Clear();
  73.  
  74.                                 List<CommonLayer.Menus> adminMenuList = blmenu.getMenuByRoleCode("STUD").ToList();
  75.                                 int count = 0;
  76.  
  77.                                 for (int i = 0; i < adminMenuList.Count; i++)
  78.                                 {
  79.                                     if (adminMenuList[i].ParentID == null)
  80.                                     {
  81.                                         MenuItem menuItem = new MenuItem();
  82.                                         menuItem.Text = adminMenuList[i].MenuItem.ToString(); ;
  83.                                         menuItem.NavigateUrl = adminMenuList[i].MenuItemURL.ToString();
  84.                                         menuItemList.Add(menuItem);
  85.                                         count = menuItemList.Count - 1;
  86.                                     }
  87.  
  88.                                     else
  89.                                     {
  90.                                         MenuItem menuItem = new MenuItem();
  91.                                         menuItem.Text = adminMenuList[i].MenuItem;
  92.                                         menuItem.NavigateUrl = adminMenuList[i].MenuItemURL;
  93.                                         menuItemList[count].ChildItems.Add(menuItem);
  94.  
  95.                                     }
  96.                                 }
  97.                             }
  98.                             else if (dbroles.RoleCode == "TUTO")
  99.                             {
  100.                                 Menu1.Items.Clear();
  101.  
  102.                                 List<CommonLayer.Menus> adminMenuList = blmenu.getMenuByRoleCode("TUTO").ToList();
  103.                                 int count = 0;
  104.  
  105.                                 for (int i = 0; i < adminMenuList.Count; i++)
  106.                                 {
  107.                                     if (adminMenuList[i].ParentID == null)
  108.                                     {
  109.                                         MenuItem menuItem = new MenuItem();
  110.                                         menuItem.Text = adminMenuList[i].MenuItem.ToString(); ;
  111.                                         menuItem.NavigateUrl = adminMenuList[i].MenuItemURL.ToString();
  112.                                         menuItemList.Add(menuItem);
  113.                                         count = menuItemList.Count - 1;
  114.                                     }
  115.  
  116.                                     else
  117.                                     {
  118.                                         MenuItem menuItem = new MenuItem();
  119.                                         menuItem.Text = adminMenuList[i].MenuItem;
  120.                                         menuItem.NavigateUrl = adminMenuList[i].MenuItemURL;
  121.                                         menuItemList[count].ChildItems.Add(menuItem);
  122.  
  123.                                     }
  124.                                 }
  125.                             }
  126.  
  127.                         }
  128.  
  129.  
  130.                         for (int i = 0; i < menuItemList.Count; i++)
  131.                         {
  132.  
  133.                             Menu1.Items.Add(menuItemList[i]);
  134.  
  135.                         }
  136.                     }
  137.                 }