public IActionResult Put([FromRoute] int id, [FromBody] EventoModelView eventoModelView) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var eventoBll = new EventoBll(); eventoBll.Update(id, eventoModelView); return(NoContent()); } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(500)); } }
private void tsbCadastrar_Click(object sender, EventArgs e) { expandiForm(); //Botão cadastrar novo evento if (tsbCadastrar.Text == "Adicionar") { Clean(); tsbCadastrar.Text = "Cadastrar"; lblResponsavel.Visible = false; txtResponsavel.Visible = false; } //Função salvar else if (tsbCadastrar.Text == "Salvar") { try { //Salvando alterações do evento evento.Id = Convert.ToInt32(txtCodigoEvento.Text); evento.Titulo = txtNomeEvento.Text; evento.Responsavel = Convert.ToInt32(txtResponsavel.Text); evento.DataInicio = Convert.ToDateTime(dtpInicio.Text); evento.DataFim = Convert.ToDateTime(dtpFinal.Text); if (dgvItensEvento.RowCount == 0) { evento.Obra = ""; } else { evento.Obra = dgvItensEvento[1, dgvItensEvento.CurrentCell.RowIndex].Value.ToString(); int cont = 0; int i; int j; for (i = 0; i < dgvObras.Rows.Count - 1; i++) { for (j = 0; j < dgvObras.Columns.Count; j++) { if (dgvObras.Rows[i].Cells[j].Value.ToString() == cbxObras.Text) { //MessageBox.Show(string.Format("Encontrados: {0}", cont), "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvObras.ClearSelection(); dgvObras.Rows[i].Cells[j].Selected = true; cont++; //Salvando alterações das Obras obra.Id = int.Parse(dgvObras.Rows[i].Cells[0].Value.ToString()); obra.Local = "Evento: " + txtNomeEvento.Text; obra.Status = "Em exposição"; bll.UpdateObra(obra); } } } } bll.Update(evento); Clean(); UpdateForm(); UpdateGrid(); lblMsgErro.Visible = false; } catch (Exception ex) { lblMsgErro.Visible = true; lblMsgErro.Text = "Erro: " + ex.Message; } } //Função cadastrar/salvar novo evento else { try { bll.Create(new Evento(txtNomeEvento.Text, funcionario.Id, Convert.ToDateTime(dtpInicio.Text), Convert.ToDateTime(dtpFinal.Text))); Clean(); UpdateForm(); UpdateGrid(); lblMsgErro.Visible = false; } catch (Exception ex) { lblMsgErro.Visible = true; lblMsgErro.Text = "Erro: " + ex.Message; } } }