예제 #1
0
        /// <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();
        }
예제 #2
0
 /// <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;
 }
예제 #3
0
        /// <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();
        }
예제 #4
0
        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);
                }
            }
        }