protected bool guardarArticuloPedido(ArticuloPedido articuloPedido, int idPedido) { articuloPedido.IdPedido = idPedido; Articulo articuloAux = articuloPedido.Articulo; EstadoArticuloPedido estadoArticuloAux = articuloPedido.EstadoArticuloPedido; List <EstadoArticuloPedido> estadosAux = articuloPedido.EstadosArticuloPedido; articuloPedido.Articulo = null; articuloPedido.EstadosArticuloPedido = null; Token token = (Token)Session["token"]; _articuloPedidoService = new ArticuloPedidoService(token.access_token); int idArticuloPedido = _articuloPedidoService.Guardar(articuloPedido); if (idArticuloPedido == 0) { return(false); } articuloPedido.Id = idArticuloPedido; articuloPedido.Articulo = articuloAux; articuloPedido.EstadosArticuloPedido = estadosAux; return(true); }
protected ArticuloPedido crearArticuloPedido(Articulo articulo, int cantidad, string comentarios) { ArticuloPedido nuevoArticuloPedido = new ArticuloPedido(); nuevoArticuloPedido.Articulo = articulo; nuevoArticuloPedido.IdArticulo = articulo.Id; nuevoArticuloPedido.Precio = articulo.Precio; nuevoArticuloPedido.Cantidad = cantidad; nuevoArticuloPedido.Total = nuevoArticuloPedido.Precio * cantidad; nuevoArticuloPedido.Comentarios = comentarios; EstadoArticuloPedido estadoInicialArticuloPedido = new EstadoArticuloPedido(); estadoInicialArticuloPedido.Id = EstadoArticuloPedido.pendiente; estadoInicialArticuloPedido.Nombre = "Pendiente"; nuevoArticuloPedido.EstadosArticuloPedido = new List <EstadoArticuloPedido>(); nuevoArticuloPedido.EstadosArticuloPedido.Add(estadoInicialArticuloPedido); nuevoArticuloPedido.IdEstadoArticuloPedido = estadoInicialArticuloPedido.Id; return(nuevoArticuloPedido); }