Exemple #1
0
        public Livro Save(Livro livro)
        {
            LivroEntity novoLivroEntity = LivroEntity.Of(livro);

            _context.Add(novoLivroEntity);
            _context.SaveChanges();
            return(novoLivroEntity.ToDomain());
        }
Exemple #2
0
        public Livro Update(Livro livro)
        {
            LivroEntity entity = FindById(livro.Id);

            entity.Update(livro);
            _context.Update(entity);
            _context.SaveChanges();
            return(entity.ToDomain());
        }
Exemple #3
0
        private LivroEntity FindById(LivroId livroId)
        {
            LivroEntity livroEntity = _context.LivroEntities
                                      .SingleOrDefault(l => l.Id == livroId.Value);

            if (livroEntity == null)
            {
                throw new NotFoundException("Livro não encontrado");
            }
            return(livroEntity);
        }
Exemple #4
0
        public Livro GetByLivroId(LivroId livroId)
        {
            LivroEntity livroEntity = FindById(livroId);

            return(livroEntity.ToDomain());
        }