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); }
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()); } }