Exemplo n.º 1
0
        private bool SetPaymentDoneAndCreateShipment(xOrder order)
        {
            try
            {
                _xOrderRepo.SetPaymentDone(order.id, order.ship_address.uid, order.ship_total);

                var str = PakkeLabelsApiClient.CreateImportedShipment(new xAddress()
                {
                    firstname = order.ship_address.firstname,
                    address1  = order.ship_address.address1,
                    countryId = order.ship_address.countryId,
                    phone     = order.ship_address.phone,
                    zipcode   = order.ship_address.zipcode,
                    city      = order.ship_address.city
                },
                                                                      order.ship_address.email,
                                                                      order.id,
                                                                      order.deliveryCode,
                                                                      order.shippingId);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(true);
        }
Exemplo n.º 2
0
        private bool CreateOrderLinesOnOrder(xOrder order)
        {
            foreach (var orderLine in order.line_items)
            {
                _xOrderRepo.CreateOrderLine(order.id, orderLine);
            }

            return(true);
        }
Exemplo n.º 3
0
        private bool DeleteOrderLineFromOrder(xOrder order)
        {
            foreach (var orderLine in order.line_items)
            {
                if (orderLine.delStr == "true")
                {
                    _xOrderRepo.DeleteOrderLine(order.id, orderLine);
                }
            }

            return(true);
        }
        public JsonResult GetOrderDetail(string email, string orderNumber)
        {
            if (email != null)
            {
                xOrder order = _xOrderRepo.Get(email, orderNumber);
                order.ship_address = _xAddrRepo.Get(order.addressUid);
                return(Json(order));
            }

            return(Json(new ReqRes()
            {
                nope = true
            }));
        }
Exemplo n.º 5
0
        public xOrder Get(string email, string orderId)
        {
            Dictionary <string, object> paramDic = new Dictionary <string, object>();

            paramDic.Add("@email", email);
            paramDic.Add("@orderId", orderId);

            xOrder order = Conn.GetSingle <xOrder>((new ConnectionMasterParameters("xOrder_Get", paramDic)));

            if (order != null)
            {
                order.line_items = Conn.GetList <xOrderLine>((new ConnectionMasterParameters("xOrder_GetLine", paramDic))).ToList();
            }

            return(order);
        }
Exemplo n.º 6
0
 private bool SetShipmentSent(xOrder order)
 {
     return(_xOrderRepo.SetShipmentSent(order.id, order.ship_address.uid));
 }