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); }
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); }
public Fornecedor BuscarPorId(int id) { return(_fornecedorRepositorio.Buscar(id)); }