示例#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"));
        }
        public ActionResult <FotoProduto> PostFotoProduto(FotoProduto fotoProduto)
        {
            _fotoProdutoService.Criar(fotoProduto);


            return(CreatedAtAction("GetFotoProduto", new { id = fotoProduto.Id }, fotoProduto));
        }
示例#3
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());
        }