public async Task <bool> Atualizar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor)) { return(false); } if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) { Notificar("Já existe um fornecedor com este documento infomado."); return(false); } await _fornecedorRepository.Atualizar(fornecedor); return(true); }
public ActionResult Edit(int id, Fornecedor fornecedor) { try { if (ModelState.IsValid) { FornecedorService service = new FornecedorService(); service.ValidarCampos(fornecedor); _fornecedor.Atualizar(fornecedor); return(RedirectToAction(nameof(Index))); } return(View(fornecedor)); } catch (Exception ex) { Mensagem = ex.Message.ToString(); ModelState.AddModelError(String.Empty, Mensagem); return(View(fornecedor)); } }