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); }
public ActionResult FinalizarCompra(Guid id) { if (Guid.Empty != id) { PedidoEntidadeViewModels pedido = new PedidoEntidadeViewModels() { ID = id, ClienteID = Usuario.ID }; repositorio.FinalizarCompra(pedido); } return(RedirectToAction("Index")); }
public ActionResult RemoverItemPedido(Guid idPedido, Guid IditemPedido) { PedidoEntidadeViewModels pedido = new PedidoEntidadeViewModels() { ClienteID = Usuario.ID, ID = idPedido, Itens = new List <ItensPedidoEntidadeViewModels>() }; pedido.Itens.Add(new ItensPedidoEntidadeViewModels() { ID = IditemPedido }); repositorio.RemoverPedido(pedido); return(RedirectToAction("CarrinhoCompra")); }
public void RemoverPedido(PedidoEntidadeViewModels pedidoViewModel) { PutApi <PedidoEntidadeViewModels>(pedidoViewModel, API_METODOS_REMOVER_DELETE_PUT); }
public void FinalizarCompra(PedidoEntidadeViewModels pedidoViewModel) { PutApi <PedidoEntidadeViewModels>(pedidoViewModel, API_METODOS_FINALIZAR_COMPRA_PUT); }
public void AdicionarPedido(PedidoEntidadeViewModels pedidoViewModel) { PutApi <PedidoEntidadeViewModels>(pedidoViewModel, API_METODOS_ADICIONAR_PEDIDO_PUT); }