コード例 #1
0
        public string RealizarPedido(List <ProdutoViewModel> ListaProdutos)
        {
            List <Produto> ProdutosLista = new List <Produto>();

            foreach (var item in ListaProdutos)
            {
                Produto produto = new Produto();
                produto.idProduto   = item.idProduto;
                produto.NomeProduto = item.NomeProduto;
                produto.Quantidade  = item.Quantidade;

                ProdutosLista.Add(produto);
            }

            Loja.Domain.Pedido objPedido = new Loja.Domain.Pedido();
            objPedido.Produtos         = ProdutosLista;
            objPedido.PedidoEmpacotado = false;
            objPedido.PedidoEnviado    = false;

            var resposta = dao.AdicionarPedido(objPedido);

            if (resposta.ToString() == "True")
            {
                fila.AdicionarPedidoAFila(objPedido.idPedido);
                return("Pedido Realizado com Sucesso , aguardando colobarodores para mudar status do seu pedido");
            }
            else
            {
                return("OPS.. Ocorreu algum erro.");
            }
        }
コード例 #2
0
        public string RealizarPedido(ProdutoViewModel produto)
        {
            Service.PedidoFilaService fila = new Service.PedidoFilaService();

            Produto objProduto = new Produto();

            objProduto.idProduto  = produto.idProduto;
            objProduto.Quantidade = produto.Quantidade;

            List <Produto> ListaProdutos = new List <Produto>();

            ListaProdutos.Add(objProduto);

            Loja.Domain.Pedido objPedido = new Loja.Domain.Pedido();
            objPedido.Produtos         = ListaProdutos;
            objPedido.PedidoEmpacotado = false;
            objPedido.PedidoEnviado    = false;



            var resposta = dao.AdicionarPedido(objPedido);

            if (resposta.ToString() == "True")
            {
                fila.AdicionarPedidoAFila(objPedido.idPedido);
                return("Pedido Realizado com Sucesso , aguardando colobarodores para mudar status do seu pedido");
            }
            else
            {
                return("OPS.. Ocorreu algum erro.");
            }
        }