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)); }
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()); }