Ejemplo n.º 1
0
        public async Task <bool> Adicionar(Fornecedor entidade)
        {
            try
            {
                if (!ExecutarValidacao(new FornecedorValidacao(), entidade))
                {
                    return(false);
                }

                if (FornecedorRepositorio.Buscar(f => f.Documento == entidade.Documento, null, true, 0, 0).Result.Item1.Any())
                {
                    Notificar(mensagem: "Já existe um fornecedor com este documento informado");
                    return(false);
                }

                await FornecedorRepositorio.Adicionar(entidade);

                await Uow.Save();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(true);
        }
Ejemplo n.º 2
0
        public async Task Adicionar(Fornecedor fornecedor)
        {
            if (!ExecutarValidacao(new FornecedorValidacao(), fornecedor) ||
                !ExecutarValidacao(new EnderecoValidacao(), fornecedor.Endereco))
            {
                return;
            }

            if (_fornecedorRepositorio.Buscar(f => f.Documento == fornecedor.Documento).Result.Any())
            {
                Notificar("O documento informado já está cadastrado");
                return;
            }

            await _fornecedorRepositorio.Adicionar(fornecedor);
        }
        public async Task <bool> Adicionar(Fornecedor fornecedor)
        {
            if (!ExecutarValidacao(new FornecedorValidacao(), fornecedor))
            {
                return(false);
            }

            if (_fornecedorRepositorio.Buscar(fornecedor.Documento))
            {
                Notificar("Já existe um fornecedor para o documento informado");
            }

            await _fornecedorRepositorio.Adicionar(fornecedor);

            return(true);
        }
Ejemplo n.º 4
0
 public Fornecedor BuscarPorId(int id)
 {
     return(_fornecedorRepositorio.Buscar(id));
 }