public void AlteraCategoria(user_menu1 cat, List <user_cat_atributos> atrib) { int i = 1; var cat1 = _menurepository.ObterPorId(cat.id_oper); cat1.dependencia = cat.dependencia; cat1.descricao = cat.descricao; cat1.nivel = cat.nivel; cat1.nome = cat.nome; cat1.existemdb = cat.existemdb; cat1.pathimagens = cat.pathimagens; cat1.id_tipo_arquivo = cat.id_tipo_arquivo; cat1.ind_ativo = cat.ind_ativo; _menurepository.Atualizar(cat1); var at = _documentorepository.Buscar(x => x.id_categoria == cat1.id_oper).ToList(); if (at.Count == 0) { _atribrepository.ExcluirAtributos(cat1.id_oper); foreach (var item in atrib) { item.ordem = i; _atribrepository.Adicionar(item); i = i + 1; } } }