public async Task <LivroDto> CreateLivroAsync(LivroDto livro) { var livroDB = LivroMapper.ToDb(livro); var livroCriado = await _livroRepository.CreateLivroAsync(livroDB); return(LivroMapper.ToDto(livroCriado)); }
public async Task <IEnumerable <LivroDto> > GetLivrosAsync() { var livrosDB = await _livroRepository.GetLivrosAsync(); var livrosDto = new List <LivroDto>(); foreach (var livroDB in livrosDB) { livrosDto.Add(LivroMapper.ToDto(livroDB)); } return(livrosDto); }
public void Deve_Mapear_Livro_Para_LivroDto() { //arrange var livro = new Livro() { Id = 1, Titulo = "Titulo do livro", Descricao = "Descrição do livro", Editora = null, QuantidadePaginas = 20 }; //act var livroDto = LivroMapper.ToDto(livro); //assert Assert.NotNull(livroDto); Assert.Equal(livro.Id, livroDto.Id); Assert.Equal(livro.Titulo, livroDto.Titulo); Assert.Equal(livro.Descricao, livroDto.Descricao); Assert.Equal(livro.Editora, livroDto.Editora); Assert.Equal(livro.QuantidadePaginas, livroDto.QuantidadePaginas); }
public async Task <LivroDto> GetLivroAsync(int id) { var livroDB = await _livroRepository.GetLivroAsync(id); return(LivroMapper.ToDto(livroDB)); }