public void Delete(LivroId req) { var livroentity = FindById(req); _context.LivroEntities.Remove(livroentity); _context.SaveChanges(); }
public Livro ToDomain() { return(Livro.Builder() .WithAuthor(Author) .WithId(LivroId.Of(Id)) .WithNome(Nome) .WithPaginas(Paginas) .Build()); }
public void ListLivro() { var mock = new Mock <ILivroRepository>(); _useCase = new DeleteLivroUseCase(mock.Object); var livroId = LivroId.Of(Guid.Parse("3c0fb75c-316a-42d0-9600-90657b9a74ff")); _useCase.Execute(livroId); mock.Verify(m => m.Delete(It.Is <LivroId>(v => v == livroId))); mock.VerifyNoOtherCalls(); }
public ActionResult Get([FromRoute(Name = "id")] Guid id, [FromBody] LivroDTO livroDTO) { return(Ok(_useCase.Execute( Livro.Builder() .WithId(LivroId.Of(id)) .WithAuthor(livroDTO.Autor) .WithNome(livroDTO.Nome) .WithPaginas(livroDTO.Paginas) .Build()) )); }
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 void GetLivro() { var mock = new Mock <ILivroRepository>(); _useCase = new UpdateLivroUseCase(mock.Object); var livroId = LivroId.Of(Guid.Parse("3c0fb75c-316a-42d0-9600-90657b9a74ff")); var livro = Livro.Builder() .WithAuthor("Autor 1") .WithNome("Nome 1") .WithPaginas(100) .WithId(livroId) .Build(); var result = _useCase.Execute(livro); mock.Verify(m => m.Update(It.Is <Livro>(v => v.Equals(livro)))); mock.VerifyNoOtherCalls(); }
public ActionResult Get([FromRoute(Name = "id")] Guid id) { return(Ok(LivroResource.From(_useCase.Execute(LivroId.Of(id))))); }
public LivroBuilder WithId(LivroId id) { _Id = id; return(this); }
public Livro Execute(LivroId livroId) { return(_repository.GetByLivroId(livroId)); }
public Livro GetByLivroId(LivroId livroId) { LivroEntity livroEntity = FindById(livroId); return(livroEntity.ToDomain()); }
public NullDomain Execute(LivroId req) { _repository.Delete(req); return(NullDomain.GetInstance()); }