public void Editar() { if (_controleItem.ObterItemSelecionado() == null) { MessageBox.Show("Precisa selecionar um item."); } else { try { _dialogo.novoItem = _controleItem.ObterItemSelecionado(); DialogResult resultado = _dialogo.ShowDialog(); if (resultado == DialogResult.OK) { _item = new Item(); _item = _dialogo.novoItem; _itemServico.Atualizar(_item); MessageBox.Show("Item atualizado com sucesso!"); } _dialogo.LimparCampos(); } catch (Exception e) { MessageBox.Show(e.Message, "Erro"); Editar(); } } }
public async Task <IActionResult> Atualizar([FromBody] EditarItemViewModel viewModel) { try { var item = await _itemServico.RetornarPeloId(viewModel.ItemId); if (item == null) { return(BadRequest($"Nenhum item encontrado com o ID {viewModel.ItemId}")); } item.Descricao = viewModel.Descricao; item.StatusId = viewModel.StatusId; await _itemServico.Atualizar(item); return(new ObjectResult($"Item de ID {viewModel.ItemId} atualizado com sucesso.")); } catch (ValidacaoEntidadeException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public NotificationResult Atualizar(Item entidade) { return(_itemServico.Atualizar(entidade)); }