public async Task <bool> Atualizar(Fornecedor entidade) { try { if (!ExecutarValidacao(new FornecedorValidacao(), entidade)) { return(false); } var fornecedorBanco = await FornecedorRepositorio.ObterPorId(entidade.Id); fornecedorBanco.Ativo = entidade.Ativo != fornecedorBanco.Ativo ? entidade.Ativo : fornecedorBanco.Ativo; fornecedorBanco.DataCadastro = entidade.DataCadastro != fornecedorBanco.DataCadastro ? entidade.DataCadastro : fornecedorBanco.DataCadastro; fornecedorBanco.Documento = entidade.Documento != fornecedorBanco.Documento ? entidade.Documento : fornecedorBanco.Documento; fornecedorBanco.Nome = entidade.Nome != fornecedorBanco.Nome ? entidade.Nome : fornecedorBanco.Nome; await FornecedorRepositorio.Atualizar(fornecedorBanco); await Uow.Save(); return(true); } catch (Exception ex) { Notificar("Ocorreu um erro: " + ex.Message); return(false); } }
public Fornecedor Atualizar(Fornecedor fornecedor) { if (fornecedor.Id <= 0) { throw new IdentificadorIndefinidoExcecao(); } fornecedor.Validar(); return(_repositorio.Atualizar(fornecedor)); }
public async Task <bool> Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidacao(), fornecedor)) { return(false); } await _fornecedorRepositorio.Atualizar(fornecedor); return(true); }
public async Task Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidacao(), fornecedor)) { return; } if (_fornecedorRepositorio.Buscar(f => f.Documento == fornecedor.Documento && fornecedor.Id != fornecedor.Id).Result.Any()) { Notificar("O documento informado já está cadastrado"); return; } await _fornecedorRepositorio.Atualizar(fornecedor); }