public List <MenuDto> GetMenuPorPerfil(int idPerfil) { ServicePerfilMenu _srvPerfilMenu = new ServicePerfilMenu(); List <PerfilMenuDto> listaPerfilMenu = _srvPerfilMenu.GetAll().FindAll(x => x.Perfil.Id == idPerfil); List <MenuDto> listaRETURN = new List <MenuDto>(); if (listaPerfilMenu != null && listaPerfilMenu.Any()) { foreach (PerfilMenuDto iPerfilMenu in listaPerfilMenu) { listaRETURN.Add(_srvMenu.Get(iPerfilMenu.Menu.id)); } } return(listaRETURN); }
public List <MenuDto> GetMenuPorUsuario(int idUsuario) { ServiceUsuario _srvUsuario = new ServiceUsuario(); UsuarioDto usuario = _srvUsuario.Get(idUsuario); ServicePerfilMenu _srvPerfilMenu = new ServicePerfilMenu(); List <PerfilMenuDto> listaPerfilMenu = _srvPerfilMenu.GetAll().FindAll(x => x.Perfil.Id == usuario.Perfil.Id); List <MenuDto> listaRETURN = new List <MenuDto>(); if (listaPerfilMenu != null && listaPerfilMenu.Any()) { foreach (PerfilMenuDto iPerfilMenu in listaPerfilMenu) { listaRETURN.Add(_srvMenu.Get(iPerfilMenu.Menu.id)); } } return(listaRETURN); }