示例#1
0
        public void AdicionarMenuDeAcesso(Guid menuPaiId, string titulo, int ordem)
        {
            var menuPai = _repository.ObterPorId<Menu>(menuPaiId);
            var menu = menuPai.GerarFilho(titulo, null, ordem);

            AdicionarMenu(menu, TipoMenu.Acesso);
        }
示例#2
0
        public void Atualizar(Guid id, string nome, string detalhes, IEnumerable <Guid> usuariosIds, IEnumerable <Guid> menusIds)
        {
            var nivel = repository.ObterPorId <NivelDeAcesso>(id);

            nivel.Nome     = nome;
            nivel.Detalhes = detalhes;
            if (nivel.EhValido())
            {
                repository.Atualizar(nivel);
                aditionalRepository.AtualizarRelacionametoMenuNivelDeAcesso(id, menusIds.ToArray());
                aditionalRepository.AtualizarRelacionametoUsuarioNivelDeAcessoPorNivelDeAcesso(id, usuariosIds.ToArray());
            }
        }