public static ComentarioDto GerarDto(Comentario comentario) { var livro = LivroRepositorio.ObterPeloId(comentario.IdLivro); var usuario = UsuarioRepositorio.ObterPeloId(comentario.IdUsuario); return(new ComentarioDto { Id = comentario.Id, Livro = LivroRepositorio.GerarDto(livro), Usuario = UsuarioRepositorio.GerarDto(usuario), Conteudo = comentario.Conteudo }); }
public static PedidoDto GerarDto(Pedido pedido) { var livros = new List <Livro>(); pedido.IdsLivros.ForEach( id => livros.Add(LivroRepositorio.ObterPeloId(id))); var usuario = UsuarioRepositorio.ObterPeloId(pedido.IdUsuario); return(new PedidoDto { Id = pedido.Id, Livros = LivroRepositorio.GerarDto(livros), Usuario = UsuarioRepositorio.GerarDto(usuario), Valor = pedido.Valor }); }
public static List <ComentarioDto> GerarDto(List <Comentario> comentarios) { var comentariosDto = new List <ComentarioDto>(); foreach (var comentario in comentarios) { var livro = LivroRepositorio.ObterPeloId(comentario.IdLivro); var usuario = UsuarioRepositorio.ObterPeloId(comentario.IdUsuario); comentariosDto.Add(new ComentarioDto { Id = comentario.Id, Livro = LivroRepositorio.GerarDto(livro), Usuario = UsuarioRepositorio.GerarDto(usuario), Conteudo = comentario.Conteudo }); } return(comentariosDto); }