Exemplo n.º 1
0
        public IActionResult AtualizarPedido(Pedido pedido)
        {
            IEnumerable <PedidoFotoProduto> fotoSelecionadas = _session.Get <IEnumerable <PedidoFotoProduto> >("FotosSelecionadas");

            foreach (var fotoSelecionada in fotoSelecionadas)
            {
                _pedidoFotoProdutoService.Deletar(fotoSelecionada.Id);
                _fotoProdutoService.Deletar(fotoSelecionada.FotoProduto.Id);
                _fotoProdutoService.Criar(fotoSelecionada.FotoProduto);
                _pedidoFotoProdutoService.Criar(fotoSelecionada);
            }
            _pedidoService.Atualizar(pedido);
            _session.SetString("Alertas", "Parabéns!!!| Você acabou de atualizar um pedido.");
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public ActionResult <Pedido> PostPedido(Pedido pedido)
        {
            List <PedidoFotoProduto> fotoSelecionadas = new List <PedidoFotoProduto>(pedido.PedidoFotoProdutos);

            pedido.PedidoFotoProdutos = null;
            _pedidoService.Criar(pedido);
            if (fotoSelecionadas != null)
            {
                foreach (var fotoSelecionada in fotoSelecionadas)
                {
                    _fotoProdutoService.Criar(fotoSelecionada.FotoProduto);
                    _pedidoFotoProdutoService.Criar(fotoSelecionada);
                }
            }

            return(Ok());
        }
Exemplo n.º 3
0
        public ActionResult <PedidoFotoProduto> PostPedidoFotoProduto(PedidoFotoProduto pedidoFotoProduto)
        {
            _pedidoFotoProdutoService.Criar(pedidoFotoProduto);

            return(CreatedAtAction("GetPedidoFotoProduto", new { id = pedidoFotoProduto.Id }, pedidoFotoProduto));
        }