public Livros GetByCodigo(int id) { var livro = new Models.Livros(); using (var db = new SeminarioVDbContext()) { livro = db.Livros .Where(b => b.Id == id) .FirstOrDefault(); } return(livro); }
private List <Models.Livros> CriarListaLivros() { //var lista = Session["Empregados"] as List<Models.Empregados>; string stringConexao = @"Data Source=DESKTOP-DL249A7\SQLSERVER14;Initial Catalog=Biblioteca;user Id=sa;Password=24052716"; string sql = "Select id,Nome,ISBN,DataPublicacao,Preco,idEditoras,idAutores From Livros"; List <Models.Livros> lista = new List <Models.Livros>(); using (var conn = new SqlConnection(stringConexao)) { var cmd = new SqlCommand(sql, conn); Models.Livros p = null; try { conn.Open(); using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (reader.Read()) { p = new Models.Livros(); p.id = (int)reader["id"]; p.Nome = reader["Nome"].ToString(); p.ISBN = reader["ISBN"].ToString(); p.idEditora = (int)reader["idEditoras"]; p.Preco = (double)reader["Preco"]; p.idAutor = (int)reader["idAutores"]; lista.Add(p); } } } catch (Exception e) { throw e; } } if (lista == null) { lista = new List <Models.Livros>(); } return(lista .OrderBy(item => item.id) .ToList()); }
public void BtnNovoLivro_Click(object sender, EventArgs e) { // botão para submeter o formulário e assim criar um novo livro try { // ID decimal ldcIdLivro = this.ListaLivros.OrderByDescending(livro => livro.liv_id_livro).First().liv_id_livro + 1; // Titulo string lsTituloLivro = this.tbxCadastroTituloLivro.Text; // Resumo string lsResumoLivro = this.tbxCadastroResumoLivro.Text; // Categoria (ID) decimal ldcIdTipoLivro = Convert.ToDecimal(this.ddlCadastroCategoriaLivro.SelectedItem.Value); // Preço decimal lsPrecoLivro = Convert.ToDecimal(this.tbxCadastroPrecoLivro.Text); // Royalty decimal lsRoyaltyLivro = Convert.ToDecimal(this.tbxCadastroRoyaltyLivro.Text); // Editor (ID) decimal ldcIdEditor = Convert.ToDecimal(this.ddlCadastroEditorLivro.SelectedItem.Value); // Numero Edicao int lsNumeroEdicaoLivro = Convert.ToInt32(this.tbxCadastroNumeroEdicaoLivro.Text); // autor (não pode ser criado um livro sem autor) decimal ldcIdAutor = Convert.ToDecimal(this.ddlCadastroAutorLivro.SelectedItem.Value); // Cria o livro no banco de dados (com editor e tipolivro) Livros loLivro = new Models.Livros(ldcIdLivro, ldcIdTipoLivro, ldcIdEditor, lsTituloLivro, lsPrecoLivro, lsRoyaltyLivro, lsResumoLivro, lsNumeroEdicaoLivro); ioLivrosDAO.InsereLivro(loLivro); // cria a relação de autor com livro em LIA_AUTOR_LIVRO LivroAutor loLivroAutor = new LivroAutor(ldcIdAutor, ldcIdLivro, lsRoyaltyLivro); ioLivroAutorDAO.InsereLivroAutor(loLivroAutor); this.CarregaDados(); HttpContext.Current.Response.Write("<script>alert('Livro cadastrado com sucesso!');</script>"); } catch (Exception ex) { HttpContext.Current.Response.Write("<script>console.log('Erro no cadastro do Livro!');</script>"); throw; } }
private void _Salvar(Models.Livros entidade) { string stringConexao = @"Data Source=DESKTOP-DL249A7\SQLSERVER14;Initial Catalog=Biblioteca;user Id=sa;Password=24052716"; using (var conn = new SqlConnection(stringConexao)) { var lista = CriarListaLivros(); if (entidade.id > 0) { lista = _Excluir(entidade.id); } else { entidade.id = lista.Count == 0 ? 1 : lista.OrderByDescending(item => item.id).FirstOrDefault().id + 1; } string sql = "INSERT INTO Livros (id,Nome,ISBN,DataPublicacao,Preco,idEditoras,idAutores) VALUES (@id,@Nome,@ISBN,@DataPublicacao,@Preco,@idEditoras,@idAutores)"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@id", entidade.id); cmd.Parameters.AddWithValue("@Nome", entidade.Nome); cmd.Parameters.AddWithValue("@ISBN", entidade.ISBN); cmd.Parameters.AddWithValue("@DataPublicacao", entidade.DataPublicacao); cmd.Parameters.AddWithValue("@Preco", entidade.Preco); cmd.Parameters.AddWithValue("@idEditoras", entidade.idEditora); cmd.Parameters.AddWithValue("@idAutores", entidade.idAutor); try { conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception e) { throw e; } } }
public ActionResult Salvar(Models.Livros Livro) { _Salvar(Livro); return(Json(new { Sucesso = true })); }
public void Put(int id, [FromBody] Models.Livros value) { }
public void Post([FromBody] Models.Livros value) { }
public IActionResult Put(int id, [FromBody] Models.Livros value) { livros.Editar(value); return(Ok(value)); }
public IActionResult Post([FromBody] Models.Livros value) { livros.Novo(value); return(Created("Criado", value)); }