public Task <int> Editar(Fornecedor fornecedor) { try { return(_repository.Editar(fornecedor)); } catch (Exception e) { throw new Exception(e.Message); } }
public IActionResult Put(int id, [FromBody] Fornecedor fornecedor) { try { _repo.Editar(fornecedor); return(Ok(_repo.SelecionarTudo())); } catch (System.Exception) { return(StatusCode(500)); } }
public async Task <bool> Editar(Fornecedor fornecedor) { if (!EfetuarValidacao(new FornecedorValidation(), fornecedor)) { return(false); } if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) { Notificar("Documento Inválido"); return(false); } await _fornecedorRepository.Editar(fornecedor); return(true); }
public async Task <bool> Editar(Fornecedor fornecedor) { if (!Validar(new FornecedorValidation(), fornecedor)) { return(false); } if (_fornecedorRepository.Buscar(x => x.Documento == fornecedor.Documento && x.Id != fornecedor.Id).Result.Any()) { Notificar($"Já existe um fornecedor cadastrado com o Documento ({fornecedor.Documento})"); return(false); } await _fornecedorRepository.Editar(fornecedor); return(true); }
public async Task <bool> Editar(Fornecedor fornecedor) { //Validar se o documento é valido new FornecedorValidation().Validate(fornecedor); // valida se ja existe o fornecedor com esse documento if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) // retorna verdadeiro se existe o documento { Notificar("Já existe um fornecedor com este documento"); return(false); } await _fornecedorRepository.Editar(fornecedor); return(true); }
public async Task <bool> Editar(Fornecedor fornecedor) { //Validar se o documento é valido (CPF/CNPJ) if (!EfetuarValidacao(new FornecedorValidation(), fornecedor)) { return(false); } //Validar se ja existe registro com o documento if (_fornecedorRepository .Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) { Notificar("Já existe um fornecedor com este documento"); return(false); } await _fornecedorRepository.Editar(fornecedor); return(true); }