public IActionResult AlterarLivro(int id, [FromBody] Livros livros) { try { Livros mdLivros = new Livros(); mdLivros = _context.Livros.Where(l => l.id == id).FirstOrDefault(); if (livros == null) { return(BadRequest()); } if (mdLivros == null) { return(NotFound()); } mdLivros.Descricao = livros.Descricao; mdLivros.valor = livros.valor; _context.SaveChanges(); return(CreatedAtRoute("GetLivrosById", new { id = mdLivros.id }, mdLivros)); } catch (Exception ex) { return(Json(new { status = "error", message = "Erro ao alterar livro. Motivo:\n" + ex.Message })); } }
public static void Map(this Livros dbLivros, Livros livros) { dbLivros.Nome = livros.Nome; dbLivros.Preco = livros.Preco; dbLivros.Tipo = livros.Tipo; dbLivros.Autor = livros.Autor; }
// insert public int InsereLivro(Livros aoNovoLivro) { var liQtdRegistrosInseridos = 0; using (ioConexao = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString)) { try { ioConexao.Open(); if (aoNovoLivro == null) { throw new NullReferenceException(); } ioQuery = new SqlCommand($@"INSERT INTO LIV_LIVROS ({_id}, {_id_tipo_livro}, {_id_editor}, {_titulo}, {_preco}, {_royalty}, {_resumo}, {_edicao}) VALUES (@idLivro, @idTipoLivro, @idEditor, @tituloLivro, @precoLivro, @royaltyLivro, @resumoLivro, @edicaoLivro)", ioConexao); ioQuery.Parameters.Add(new SqlParameter("@idLivro", aoNovoLivro.liv_id_livro)); ioQuery.Parameters.Add(new SqlParameter("@idTipoLivro", aoNovoLivro.liv_id_tipo_livro)); ioQuery.Parameters.Add(new SqlParameter("@idEditor", aoNovoLivro.liv_id_editor)); ioQuery.Parameters.Add(new SqlParameter("@tituloLivro", aoNovoLivro.liv_nm_titulo)); ioQuery.Parameters.Add(new SqlParameter("@precoLivro", aoNovoLivro.liv_vl_preco)); ioQuery.Parameters.Add(new SqlParameter("@royaltyLivro", aoNovoLivro.liv_pc_royalty)); ioQuery.Parameters.Add(new SqlParameter("@resumoLivro", aoNovoLivro.liv_ds_resumo)); ioQuery.Parameters.Add(new SqlParameter("@edicaoLivro", aoNovoLivro.liv_nu_edicao)); liQtdRegistrosInseridos = ioQuery.ExecuteNonQuery(); } catch (Exception) { throw new Exception("Não foi possível enserir livro."); } } return(liQtdRegistrosInseridos); }
public List <Livros> Listar() { List <Livros> livros = new List <Livros>(); using (SqlConnection connection = new SqlConnection(StringConexao)) { string Query = "select Livros.IdLivro, Livros.Livro, Generos.Genero, Autores.Nome from Livros join Generos on Livros.IdGenero = Generos.IdGenero join Autores on Livros.IdAutor = Autores.IdAutor"; connection.Open(); SqlDataReader rdr; using (SqlCommand command = new SqlCommand(Query, connection)) { rdr = command.ExecuteReader(); while (rdr.Read()) { Livros livro = new Livros { IdLivro = Convert.ToInt32(rdr["IdLivro"]), Livro = rdr["Livro"].ToString(), Genero = new Generos() { Genero = rdr["Genero"].ToString() }, Autor = new Autores() { Nome = rdr["Nome"].ToString() } }; livros.Add(livro); } } } return(livros); }
public async Task <IActionResult> PutLivros(int id, Livros livros) { if (id != livros.Id) { return(BadRequest()); } _context.Entry(livros).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LivrosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Livros> > PostLivros(Livros livros) { _context.Livros.Add(livros); await _context.SaveChangesAsync(); return(CreatedAtAction("GetLivros", new { id = livros.Id }, livros)); }
private static void ReturnLivroIDLogin(Livros livro) { if (livro.Ativo == true) { Console.WriteLine($"ID: {livro.Id} NOME: {livro.Nome}"); } }
public GerarPedidoEntrada(Guid idPedido, Pessoa cliente, Livros livros, DateTime dataHoraSolicitacao) { this.idPedido = idPedido; Cliente = cliente; this.livros = livros; DataHoraSolicitacao = dataHoraSolicitacao; }
private void AplicarFiltro() { if (pesquisaPorNome == null) { pesquisaPorNome = ""; } var resultado = CopiaListaLivros.Where(n => n.Nome.ToLowerInvariant() .Contains(PesquisaPorNome.ToLowerInvariant().Trim())).ToList(); var removerDaLista = Livros.Except(resultado).ToList(); foreach (var item in removerDaLista) { Livros.Remove(item); } for (int index = 0; index < resultado.Count; index++) { var item = resultado[index]; if (index + 1 > Livros.Count || !Livros[index].Equals(item)) { Livros.Insert(index, item); } } }
public string AdicionarLivro(Livros item) { // Valida se o item não está nulo if (item != null) { using (Livro_Context contextLivro = new Livro_Context()) { try { // Adiciona o livro ao banco de dados contextLivro.livros.Add(item); // Salva as modificações contextLivro.SaveChanges(); // Retorna mensagem para o usuário return("Livro cadastrado com sucesso."); } catch (Exception) { throw; } } } else { // Retorna mensagem para o usuário return("Não foi possível cadastrar o livro"); } }
//private List<Livros> Livros { get; set; } /// <summary> /// Metodo que adiciona o livro em nossa lista ja instanciada criada dentro do construtor /// </summary> /// <param name="parametroLivro">informacaoes do livro que vamos adicionar</param> public void AdicionarLivro(Livros parametroLivro) { //adicionamos o livro em nossa lista parametroLivro.DataCriacao = DateTime.Now; parametroLivro.Id = contexDB.IdContadorLivros++; contexDB.ListaDeLivros.Add(parametroLivro); }
public async Task <Livros> GetLivrosByTitulo(string Titulo, string Token) { using (HttpClient client = new HttpClient()) { try { client.BaseAddress = uri; var content = new StringContent("\"" + Titulo + "\"", Encoding.UTF8, "application/json"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token); HttpResponseMessage response = await client.PostAsync("Livros/GetLivroByTituloWithoutFile/", content); string mensagem = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode == true) { Livros livros = JsonConvert.DeserializeObject <Livros>(mensagem); return(livros); } if (!string.IsNullOrWhiteSpace(mensagem)) { throw new Exception(mensagem); } throw new Exception(response.StatusCode.ToString()); } catch (Exception ex) { throw new Exception(ex.Message); } } }
protected void gvGerenciamentoLivros_RowDeleting(object sender, GridViewDeleteEventArgs e) { var currentRow = gvGerenciamentoLivros.Rows[e.RowIndex]; decimal ldcIdLivro = Convert.ToDecimal((currentRow.FindControl("lblIdLivro") as Label).Text); Livros ioLivro = ioLivrosDAO.BuscaLivros(ldcIdLivro).FirstOrDefault(); if (ioLivro != null) { try { // apagar o livro ioLivrosDAO.DeletaLivro(ioLivro); // apagar a relação do livro com outros autores ioLivroAutorDAO.DeletaLivroAutor(ioLivro); gvGerenciamentoLivros.EditIndex = -1; this.CarregaDados(); HttpContext.Current.Response.Write("<script>alert('Livro removido com sucesso!');</script>"); } catch (Exception ex) { HttpContext.Current.Response.Write("<script>alert('Erro na remoção do livro.')</script>"); HttpContext.Current.Response.Write($"<script>console.log('${ex.Message}')</script>"); HttpContext.Current.Response.Write($"<script>console.log('${ex.StackTrace}')</script>"); } } }
public IActionResult CreateLivros([FromBody] Livros livros) { try { if (livros.IsObjectNull()) { _logger.LogError("Objeto enviado pelo cliente é nulo."); return(BadRequest("Objeto Livros é nulo")); } if (!ModelState.IsValid) { _logger.LogInfo("Objeto inválido enviado pelo cliente."); return(BadRequest("Objeto modelo invalido.")); } _repository.Livros.CreateLivros(livros); return(CreatedAtRoute("LivrosById", new { id = livros.Id }, livros)); } catch (Exception ex) { _logger.LogError($"Algo deu errado na ação CreateOwner: {ex.Message}"); return(StatusCode(500, "Erro Interno do Servidor")); } }
public void CarregaObjecto(int id) { livro = contexto.LocalizarLivroPorId(id); txtNome.Text = livro.Nome; txtAutor.Text = livro.Autor; txtDescricao.Text = livro.Descricao; }
public async Task <IHttpActionResult> EditLivros(int id, Livros livros) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != livros.Id) { return(BadRequest()); } db.Entry(livros).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LivrosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult UpdateLivros(Guid id, [FromBody] Livros livros) { try { if (livros.IsObjectNull()) { _logger.LogError("Objeto enviado pelo cliente é nulo."); return(BadRequest("Objeto Livros é nulo")); } if (!ModelState.IsValid) { _logger.LogInfo("Objeto inválido enviado pelo cliente."); return(BadRequest("Objeto modelo invalido.")); } var dbLivros = _repository.Livros.GetLivrosById(id); if (dbLivros.IsEmptyObject()) { _logger.LogError($"Livro com o id: {id} não foi encontrado"); return(NotFound()); } _repository.Livros.UpdateLivros(dbLivros, livros); return(NoContent()); } catch (Exception ex) { _logger.LogError($"Algo deu errado na ação UpdateOwner: {ex.Message}"); return(StatusCode(500, "Erro Interno do Servidor")); } }
public int DeletaLivroAutor(Livros aoLivro) { // Apaga todos os relacionamentos de autor-livro que envolvam o livro escolhido int liQtdeRegistrosDeletados = 0; if (aoLivro == null) { throw new NullReferenceException(); } using (ioConexao = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString)) { try { ioConexao.Open(); ioQuery = new SqlCommand( @"DELETE FROM LIA_LIVRO_AUTOR WHERE LIA_ID_LIVRO = @idLivro", ioConexao); ioQuery.Parameters.Add(new SqlParameter("@idLivro", aoLivro.liv_id_livro)); liQtdeRegistrosDeletados = ioQuery.ExecuteNonQuery(); } catch (Exception) { HttpContext.Current.Response.Write("<script>alert('Erro na remoção dos relacionamentos do livro.');</script>"); } } return(liQtdeRegistrosDeletados); }
public async Task <IActionResult> Edit(int id, [Bind("id,Descricao,valor")] Livros livros) { if (id != livros.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(livros); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LivrosExists(livros.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(livros)); }
private LivroDetails ToLivroDetails(Livros livro) { //Mapeando aobjeto var LivroDetails = new LivroDetails { Id = livro.Id, titulo = livro.titulo, isbn = livro.isbn, ano = livro.ano, }; List <Autor_LivroViewModel> AutoresDoLivro = new List <Autor_LivroViewModel>(); //Lista de Objetos com pares de: Id_livro <-> Id_Autor foreach (var par in livro.Autor_Livro) //Cada Par Livro-Autor tem um ID { //Pega no DB Obj_Livros desse Autor var autor = db.Autores.Single(x => x.Id == par.Id_Autor); //Add Livro na lista if (autor != null) { AutoresDoLivro.Add(new Autor_LivroViewModel { Nome = autor.Nome, Sobrenome = autor.Sobrenome, Email = autor.Email }); } } ; LivroDetails.AutoresDoLivro = AutoresDoLivro; return(LivroDetails); }
public ActionResult Inserir(Livros livros) { try { //if (ModelState.IsValid) //{ new Business.LivrosBusiness().AddLivros(livros); //} var retorno = new { mensagem = "Livros Inserido com Sucesso!", erro = false, id = livros.livroID }; return(Json(retorno, JsonRequestBehavior.AllowGet)); } catch (System.Exception e) { var retorno = new { mensagem = e.Message.ToString(),//"Ocorreu algum erro ao inserir Livros!", erro = true }; return(Json(retorno, JsonRequestBehavior.AllowGet)); } }
public ActionResult Editar(Livros livros) { try { new Business.LivrosBusiness().EditLivros(livros); var retorno = new { mensagem = "Livros Atualizado com Sucesso!", erro = false, id = livros.livroID }; return(Json(retorno, JsonRequestBehavior.AllowGet)); } catch (System.Exception e) { var retorno = new { mensagem = e.Message.ToString(),//"Ocorreu algum erro ao editar Livros!", erro = true }; return(Json(retorno, JsonRequestBehavior.AllowGet)); } }
public static List <Livros> GetLivros() { List <Livros> lista = new List <Livros>(); try { NpgsqlConnection conexao = Conexao.GetConexao(); string sql = "SELECT * FROM livros"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); NpgsqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { int codigo = (int)dr["id_livro"]; string nome = (string)dr["nome"]; Livros livros = new Livros(); livros.id_livro = codigo; livros.nome = nome; lista.Add(livros); } Conexao.setFechaConexao(conexao); } catch (NpgsqlException erro) { Console.WriteLine("Erro ao consultar Livros. " + erro.Message); } return(lista); }
public IHttpActionResult PutLivros(int id, Livros livros) { if (!ModelState.IsValid) { if (ModelState.Keys.First().ToString() != "livros.Id") { return(BadRequest(ModelState)); } } if (id != livros.Id) { return(BadRequest()); } db.Entry(livros).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LivrosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostLivros(Livros livros) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Livros.Add(livros); try { db.SaveChanges(); } catch (DbUpdateException) { if (LivrosExists(livros.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = livros.Id }, livros)); }
public ActionResult DeleteConfirmed(int id) { Livros livros = db.Livros.Find(id); db.Livros.Remove(livros); db.SaveChanges(); return(RedirectToAction("Index")); }
void Editar(Livros livro) { using (var db = new SeminarioVDbContext()) { db.Livros.Update(livro); db.SaveChanges(); } }
public void Novo(Livros livro) { using (var db = new SeminarioVDbContext()) { db.Livros.Add(livro); db.SaveChanges(); } }
public LivrosExtended(Livros livros) { Id = livros.Id; Nome = livros.Nome; Preco = livros.Preco; Tipo = livros.Tipo; Autor = livros.Autor; }
public void Editar(Livros livro) { //state estado do registro //entry entrada contexto.Entry(livro).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); }