public Livro Save(Livro livro) { LivroEntity novoLivroEntity = LivroEntity.Of(livro); _context.Add(novoLivroEntity); _context.SaveChanges(); return(novoLivroEntity.ToDomain()); }
public Livro Update(Livro livro) { LivroEntity entity = FindById(livro.Id); entity.Update(livro); _context.Update(entity); _context.SaveChanges(); return(entity.ToDomain()); }
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); }
public Livro GetByLivroId(LivroId livroId) { LivroEntity livroEntity = FindById(livroId); return(livroEntity.ToDomain()); }