protected void btnSalvarLivro_Click(object sender, EventArgs e) { try { int idLivro = ObterIDLivroDaURL(); using (var model = new LivrariaDaCidade.Model.LivrariaDaCidadeDBEntities()) { Model.LIVRO livro; if (idLivro > 0) { livro = model.LIVRO.FirstOrDefault(x => x.ID == idLivro); if (livro != null) { model.LIVRO_AUTOR.RemoveRange(livro.LIVRO_AUTOR); PopularInstanciaComDadosDaTela(livro); model.SaveChanges(); } } else { livro = new Model.LIVRO(); PopularInstanciaComDadosDaTela(livro); livro.DATA_CADASTRO = DateTime.Now; model.LIVRO.Add(livro); model.LIVRO_AUTOR.AddRange(livro.LIVRO_AUTOR); model.SaveChanges(); } } MostrarMsgSucesso("Livro foi salvo com sucesso!"); LimparTela(); } catch (Exception ex) { MostrarMsgErro("Um erro impediu que o livro fosse salvo corretamente. Mais detalhes: " + ex.Message); } }
protected void btnAdicionarEditora_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtAdicionarEditora.Text)) { using (var model = new LivrariaDaCidade.Model.LivrariaDaCidadeDBEntities()) { var editora = new LivrariaDaCidade.Model.EDITORA(); editora.NOME = txtAdicionarEditora.Text; model.EDITORA.Add(editora); model.SaveChanges(); } txtAdicionarEditora.Text = ""; AtualizarListaDeEditoras(); upAutores.Update(); } }
protected void btnAdicionarNovoAutor_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtAdicionarAutor.Text)) { using (var model = new LivrariaDaCidade.Model.LivrariaDaCidadeDBEntities()) { var autor = new LivrariaDaCidade.Model.AUTOR(); autor.NOME = txtAdicionarAutor.Text; model.AUTOR.Add(autor); model.SaveChanges(); } txtAdicionarAutor.Text = ""; AtualizarListaDeAutores(ObterIDLivroDaURL()); upAutores.Update(); } }
protected void btnExcluir_Click(object sender, EventArgs e) { int idLivro = ObterIDLivroDaURL(); if (idLivro > 0) { using (var model = new LivrariaDaCidade.Model.LivrariaDaCidadeDBEntities()) { var livro = model.LIVRO.FirstOrDefault(x => x.ID == idLivro); if (livro != null) { model.LIVRO_AUTOR.RemoveRange(livro.LIVRO_AUTOR); model.LIVRO.Remove(livro); model.SaveChanges(); } } } Response.Redirect(HttpContext.Current.Request.Url.AbsolutePath); }