コード例 #1
0
        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;
                }
            }
        }