private void btnCadastrar_Click(object sender, EventArgs e) { //Criar uma instância do objeto que representa a interface gráfica. //Em aplicações WEB, geralmente aqui se criaria um objeto chamado //FilmeInsertViewModel e seria necessário o converter para "FIlme" antes //de jogá-lo ao BLL Filme filme = new Filme(); filme.Duracao = txtDuracao.Text.ToInt(); filme.Classificacao = (Classificacao)cmbClassificacao.SelectedItem; filme.Nome = txtNome.Text; filme.DataLancamento = dtpLancamento.Value; //O SelectedValue conversa com a propriedade ValueMember, preenchida //lá no evento Form_Load. Neste caso, setamos o ValueMember com o //valor da propriedade ID do Gênero. Enquanto o .Text da combobox //nos trás o Nome do Gênero, o .SelectedValue nos trás o ID! filme.GeneroID = (int)cmbGeneros.SelectedValue; //Após preencher todas as propriedades do objeto Filme, passaremos //ele ao bll! Response response = filmeService.Insert(filme); if (response.Sucesso) { MessageBox.Show("Filme cadastrado com sucesso!"); dataGridView1.DataSource = filmeService.GetFilmes().Data; } else { MessageBox.Show(response.GetErrorMessage()); } }
public JsonResult Salvar(FilmeView filme) { Filme model = filme.ToFilme(); if (model.Id > 0) { filmeService.Update(model); } else { filmeService.Insert(model); } return(Json(model.Id)); }