예제 #1
0
        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;
        }
예제 #2
0
 public ProdutoType(ProdutoViewModel produto)
 {
     this.Produto = produto;
 }
예제 #3
0
        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;
        }
예제 #4
0
 public RetornarProdutoResponse(ProdutoViewModel produto)
 {
     this.Data = new ProdutoType(produto);
 }