예제 #1
0
        public JsonResult AdicionarProduto(string Idproduto)
        {
            JsonResult jsonresult = null;

            try
            {
                //Resgata o produto
                var produto = getProduto(Idproduto);

                //Resgata o pedido aberto do cliente

                var pedido = new PedidoEntidadeViewModels();

                pedido.ClienteID    = this.Usuario.ID;
                pedido.DataCriacao  = DateTime.Now;
                pedido.DataCompra   = DateTime.Now;
                pedido.StatusPedido = EnumStatusPedido.Carrinho;
                pedido.Itens.Add(new ItensPedidoEntidadeViewModels()
                {
                    NomeProduto   = produto.Nome,
                    Quantidade    = 1,
                    ValorUnitario = produto.Valor
                });

                repositorio.AdicionarPedido(pedido);

                jsonresult = Json("OK", JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                jsonresult = Json(ex, JsonRequestBehavior.AllowGet);
            }

            return(jsonresult);
        }