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