Exemplo n.º 1
0
        private bool ValidaCategoria(CategoriaEntity categoria)
        {
            int cont = 0;

            if (_baseValida.ValidaCampoNull(categoria.nome) ||
                _baseValida.ValidaString(categoria.nome))
            {
                //categoria.nome = _baseValida.ValidaEspaco(categoria.nome);
                cont++;
            }

            if (categoria.cod_categoria != 0)
            {
                var existe = _categoriaRepositor.GetNoTracking(categoria.cod_categoria);
                if (existe == null)
                {
                    cont++;
                }
            }

            if (categoria.nome != null)
            {
                var unique = _categoriaRepositor.GetCategoriaByName(categoria.nome);
                if (unique != null)
                {
                    cont++;
                }
            }

            if (cont > 0)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
        private bool ValidaStatus(StatusEntity status)
        {
            int cont = 0;

            if (_baseValida.ValidaCampoNull(status.nome) ||
                _baseValida.ValidaString(status.nome))
            {
                //statusEntity.nome = statusEntity.nome.Trim(' ');
                return(true);
            }
            if (status.cod_status != 0)
            {
                var existe = _statusRepository.GetNoTracking(status.cod_status);
                if (existe == null)
                {
                    cont++;
                }
            }

            if (status.nome != null)
            {
                var unique = _statusRepository.GetStatusByName(status.nome);
                if (unique != null)
                {
                    cont++;
                }
            }

            if (cont > 0)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 3
0
        private bool Validausuario(usuarioDTO usuario)
        {
            int cont                 = 0;
            var PerfilExistente      = _perfilRepository.GetNoTracking(usuario.perfil.cod_perfil);
            var ValidaEmailExistente = _usuarioRepository.FindByEmail(usuario.email);

            if (_baseValida.ValidaCampoNull(usuario.nome, usuario.email, usuario.cod_usuario.ToString())
                | _baseValida.ValidaEmail(usuario.email)
                | _baseValida.ValidaString(usuario.nome)
                | PerfilExistente == null)//Arrumar o email
            {
                cont++;
            }

            if (usuario.cod_usuario == 0)
            {
                if (ValidaEmailExistente != null)
                {
                    cont++;
                }
            }

            if (usuario.cod_usuario != 0)
            {
                var usuarioExistente = _usuarioRepository.GetNoTracking(usuario.cod_usuario);
                if (usuarioExistente != null)
                {
                    if (ValidaEmailExistente != null && usuario.email != usuarioExistente.email)
                    {
                        cont++;
                    }
                }
                else
                {
                    cont++;
                }
            }
            if (cont > 0)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 4
0
        private bool ValidaPerfil(PerfilEntity perfilEntity)
        {
            int cont = 0;

            if (_baseValida.ValidaString(perfilEntity.nome) || _baseValida.ValidaCampoNull(perfilEntity.nome))
            {
                cont++;
            }

            if (perfilEntity.nome != null)
            {
                var unique = _perfilRepository.GetPerfilByName(perfilEntity.nome);
                if (unique != null)
                {
                    cont++;
                }
            }

            if (cont > 0)
            {
                return(true);
            }
            return(false);
        }