/// <summary> /// Atualiza os dados do livro na base de dados /// </summary> /// <param name="livroModel">dados do livro</param> public void Editar(Livro livroModel) { TbLivro tbLivro = new TbLivro(); Atribuir(livroModel, tbLivro); _context.Update(tbLivro); _context.SaveChanges(); }
/// <summary> /// Atribui dados entre objetos do model e entity /// </summary> /// <param name="livroModel">objeto model</param> /// <param name="tbLivro">objeto entity</param> private void Atribuir(Livro livroModel, TbLivro tbLivro) { tbLivro.Isbn = livroModel.Isbn; tbLivro.Nome = livroModel.Nome; tbLivro.DataPublicacao = livroModel.DataPublicacao; tbLivro.IdEditora = livroModel.IdEditora; tbLivro.Resumo = livroModel.Resumo; }
/// <summary> /// Insere um novo livro no base de dados /// </summary> /// <param name="livroModel">dados do livro</param> /// <returns></returns> public void Inserir(Livro livroModel) { TbLivro _tbLivro = new TbLivro(); _tbLivro.Isbn = livroModel.Isbn; _tbLivro.Nome = livroModel.Nome; _tbLivro.DataPublicacao = livroModel.DataPublicacao; _tbLivro.IdEditora = livroModel.IdEditora; _tbLivro.Resumo = livroModel.Resumo; _context.Add(_tbLivro); _context.SaveChanges(); }
public void ObterItensAcervoPorLivro(string isbnLivro) { TbLivro tb_livro = _context.TbLivro. Where(livro => livro.Isbn.Equals(isbnLivro)).FirstOrDefault(); if (tb_livro != null) { IEnumerable <TbItemacervo> itensAcervo = tb_livro.TbItemacervo; foreach (var itemAcervo in itensAcervo) { System.Console.WriteLine(itemAcervo.IdItemAcervo); System.Console.WriteLine(itemAcervo.IdSituacaoLivroNavigation.Situacao); } } }