public void Editar() { if (_controleFornecedor.ObterFornecedorSelecionado() == null) { MessageBox.Show("Precisa selecionar um fornecedor."); } else { try { _dialogo.novoFornecedor = _controleFornecedor.ObterFornecedorSelecionado(); DialogResult resultado = _dialogo.ShowDialog(); if (resultado == DialogResult.OK) { _fornecedor = new Fornecedor(); _fornecedor = _dialogo.novoFornecedor; _fornecedorServico.Atualizar(_fornecedor); MessageBox.Show("Fornecedor atualizado com sucesso!"); } _dialogo.LimparCampos(); } catch (Exception e) { MessageBox.Show(e.Message, "Erro"); Editar(); } } }
public async Task <ActionResult <FornecedorViewModel> > Atualizar(Guid id, FornecedorViewModel fornecedorViewModel) { if (id != fornecedorViewModel.Id) { NotificarErro("O Id informado e o Id recebido da query não conferem!"); return(CustomResponse(fornecedorViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _fornecedorServico.Atualizar(_mapper.Map <Fornecedor>(fornecedorViewModel)); return(CustomResponse(fornecedorViewModel)); }
public async Task <IActionResult> Edit(Guid id, FornecedorViewModel fornecedorViewModel) { if (id != fornecedorViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(fornecedorViewModel)); } var fornecedor = _mapper.Map <Fornecedor>(fornecedorViewModel); await _fornecedorServico.Atualizar(fornecedor); if (!OperacaoValida()) { return(View(fornecedorViewModel)); } return(RedirectToAction(nameof(Index))); }
public async Task <ActionResult <FornecedorDTO> > Atualizar(Guid id, FornecedorDTO fornecedorDTO) { if (id != fornecedorDTO.Id) { BadRequest(); } if (!ModelState.IsValid) { return(BadRequest()); } var fornecedor = _mapper.Map <Fornecedor>(fornecedorDTO); var result = await _fornecedorServico.Atualizar(fornecedor); // Toda validacao no servico if (!result) { return(BadRequest()); } return(Ok()); }