public ListarProdutosServiceResponse ListarProdutos() { IRepositorioGenerico<Produto> repositorio = new RepositorioProduto(); List<Produto> produtos = repositorio.SelecionarTodos(); List<ProdutoViewModel> produtosResponse = new List<ProdutoViewModel>(); if (produtos.Count > 0) { foreach (Produto produto in produtos) { ProdutoViewModel produtoViewModel = new ProdutoViewModel { Id = produto.Id, Nome = produto.Nome, Marca = produto.Marca.Nome }; produtosResponse.Add(produtoViewModel); } } ListarProdutosServiceResponse response = new ListarProdutosServiceResponse(produtosResponse); response.Code = 200; return response; }
public ProdutoType(ProdutoViewModel produto) { this.Produto = produto; }
public RetornarProdutoResponse RetornarProduto(string id) { IRepositorioGenerico<Produto> repositorio = new RepositorioProduto(); Produto produto = repositorio.SelecionarPorId(Convert.ToInt32(id)); ProdutoViewModel produtoResponse = new ProdutoViewModel { Id = produto.Id, Nome = produto.Nome, Marca = produto.Marca.Nome }; RetornarProdutoResponse response = new RetornarProdutoResponse(produtoResponse); response.Code = 200; return response; }
public RetornarProdutoResponse(ProdutoViewModel produto) { this.Data = new ProdutoType(produto); }