public UserInfo GetUserInfo() { UserInfo uinfo = new UserInfo(); DALSDServ dal = new DALSDServ(); DALMenu dalMenu = new DALMenu(); uinfo.listOptions = new List <TblOptionsMenu>(); List <TblSDPessHosp> listPess = dal.GetInfoPessHosp(UserName); List <TblMenu> listMenu = dalMenu.GetMenus(((LDFAuthentication)HttpContext.Current.Session[Constants.SS_AUTH]).listGroups); List <TblMenu> listMenuD = listMenu.Distinct().ToList(); if (listPess != null && listPess.Count > 0) { TblSDPessHosp pess = listPess.First(); uinfo.numMecan = pess.N_MECAN; uinfo.nome = pess.ABR; uinfo.titulo = pess.TITULO; uinfo.userID = UserName; uinfo.catProfissional = pess.T_PESS_HOSP; foreach (TblSDPessHosp item in listPess.Where(q => q.COD_SERV != null).ToList()) { uinfo.listCodServ.Add(item.COD_SERV); } uinfo.listOptions.AddRange(dalMenu.GetListOptions(listMenuD)); } return(uinfo); }
// DELETE api/menu/5 public void Delete(int id) { DALMenu DAL = new DALMenu(); MenuDTO menu = new MenuDTO { Id = id }; DAL.EliminarMenu(menu); }
// POST api/menu public void Post(MenuDTO menu) { DALMenu DAL = new DALMenu(); if (menu.Id != 0) { DAL.ActualizarMenu(menu); } else { DAL.CrearMenu(menu); } }
private void GetMenu() { DALMenu ObjDALMenu = new DALMenu(); string strMenu = string.Empty; int RoleId = Convert.ToInt32(Session["RoleId"]); DataSet objdsmenu = ObjDALMenu.Get_Menu(RoleId); if (objdsmenu.Tables[0].Rows.Count > 0) { strMenu = " <ul class='nav' id='side-menu'>"; foreach (DataRow mainItem in objdsmenu.Tables[0].Rows) { if (mainItem["MenuName"].ToString() == "Dashboard" || mainItem["MenuName"].ToString() == "Go For Bookings" || mainItem["MenuName"].ToString() == "View Latest File") { strMenu += "<li class='active'><a href=" + mainItem["Url"].ToString() + "><i class='fa fa-dashboard fa-fw'></i>" + mainItem["MenuName"].ToString() + "<span class='fa arrow'></span>" + "</a>"; } else { strMenu += "<li><a href='#'>" + mainItem["MenuIcon"].ToString() + " " + mainItem["MenuName"].ToString() + "<span class='fa arrow'></span>" + "</a>"; } DataRow[] lstSubMenu; lstSubMenu = objdsmenu.Tables[1].Select("ParentMenuId='" + mainItem["MenuId"] + "'"); if (lstSubMenu.Length > 0) { strMenu += "<ul class='nav nav-second-level'>"; foreach (var subMenuItem in lstSubMenu) { strMenu += "<li><a href=" + subMenuItem["Url"].ToString() + ">" + subMenuItem["MenuName"].ToString() + "</a></li>"; } strMenu += "</ul>"; } strMenu += "</li>"; } strMenu += "</ul>"; } sidebar.InnerHtml = strMenu; }
public IList <MLMenu> GetMenuItems(bool isAdmin) { objDALMenu = new DALMenu(); return(objDALMenu.GetMenuItems(isAdmin)); }
// PUT api/menu public void Put(MenuDTO menu) { DALMenu DAL = new DALMenu(); DAL.ActualizarMenu(menu); }
// GET api/menu public Object Get(bool onlyActive) { DALMenu DAL = new DALMenu(); return(DAL.ObtenerMenu(onlyActive)); }