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());
            }
        }
Beispiel #2
0
        public JsonResult Salvar(FilmeView filme)
        {
            Filme model = filme.ToFilme();

            if (model.Id > 0)
            {
                filmeService.Update(model);
            }
            else
            {
                filmeService.Insert(model);
            }

            return(Json(model.Id));
        }