Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }