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;
                }
            }
        }
 public string ValidaCategoria(user_menu1 cat)
 {
     if (cat.id_tipo_arquivo == 1 && String.IsNullOrEmpty(cat.pathimagens))
     {
         return("Por favor informe o caminho dos arquivos .MDB");
     }
     if (cat.id_tipo_arquivo == 2 && String.IsNullOrEmpty(cat.pathimagens))
     {
         return("Por favor informe o caminho dos arquivos .XML");
     }
     return("");
 }
        public int InsereCategoria(user_menu1 cat, List <user_cat_atributos> atrib)
        {
            int i = 1;

            cat.id_oper = _menurepository.UltimoId();
            //var cat2 = _menurepository.Adicionar(cat);
            var cat2 = _menurepository.AddDapper(cat);

            foreach (var item in atrib)
            {
                item.ordem   = i;
                item.id_oper = cat.id_oper;
                _atribrepository.Adicionar(item);
                i = i + 1;
            }
            return(cat2);
        }
 public void ExcluiAtributos(user_menu1 cat)
 {
     _atribrepository.ExcluirAtributos(cat.id_oper);
 }
 public void AlteraCategoria(user_menu1 cat)
 {
     _menurepository.Adicionar(cat);
 }