public void ExcluirAssociacao(String ids) { GrupoXMenuBO gXm = new GrupoXMenuBO(); MVlinkEGrupo MV = JsonConvert.DeserializeObject <MVlinkEGrupo>(ids); gXm.Excluir(MV.LinksIds[0], MV.GrupoId); }
public ActionResult AssociarLinksEGrupos(String associarGrupos) { MVlinkEGrupo MV = JsonConvert.DeserializeObject <MVlinkEGrupo>(associarGrupos); GrupoXMenuBO gXm = new GrupoXMenuBO(); gXm.Gravar(MV.LinksIds, MV.GrupoId); return(RedirectToAction("AssociarLinksEGrupos")); }
public ActionResult DesassociarLinksEGrupos(String x) { GrupoXMenuBO gXm = new GrupoXMenuBO(); ListaLinksFiltrados = gXm.ListarPorGrupo(Convert.ToInt32(x)); MVlinkEGrupo MV = new MVlinkEGrupo(); MV.ListaDeGrupos = TempData["grupos"] as List <SelectListItem>; return(View(MV)); }
public ActionResult MenuDinamico() // responsavel por renderizar o menu na view enviando html { Usuario usr = Session["UsuarioAtual"] as Usuario; var usuarioLogado = Session["UsuarioLogado"]; if (usuarioLogado.Equals(false)) // usar a flag de usuario para rederizar os links uma vez por usuario { Session.Remove("UsuarioLogado"); Session.Add("UsuarioLogado", true); GrupoXMenuBO gXm = new GrupoXMenuBO(); String MenuView = String.Empty; linksDeMenu = gXm.ListarPorGrupo(usr.getGrupos()); Dictionary <int, ItemDeMenu> mapa = preencherMapa(linksDeMenu); List <ItemDeMenu> lista = preencherList(mapa); foreach (var item in lista) { //if (item.pai == null) //{ //} percorrer(item); } } return(PartialView("_PartialDynamicMenu", (Object)stringWriter.ToString())); }
public JsonResult ListarLinksAssociacao(String GrupoSelecionado) { GrupoXMenuBO gXm = new GrupoXMenuBO(); MVlinkEGrupo MV = new MVlinkEGrupo(); if (GrupoSelecionado != "") { ListaLinksFiltrados = gXm.ListarPorGrupo(Convert.ToInt32(GrupoSelecionado)); MV.ListaDeLinks = ListaLinksFiltrados; } else { MV.ListaDeLinks = null; } return(Json(MV.ListaDeLinks, JsonRequestBehavior.AllowGet)); }