Example #1
0
        public void GetOrders_Successful()
        {
            //  Arrange
            MailChimpManager mc = new MailChimpManager(TestGlobal.Test_APIKey);

            //  Act
            OrderListResult result = mc.GetOrders();

            //  Assert
            Assert.IsNotNull(result);
        }
Example #2
0
        public OrderListResult getOrderList(string openid, string shop)
        {
            OrderListResult orderListResult = new OrderListResult();
            string          sql             = "select l.merchantOrderId,l.tradeTime from t_order_list l "
                                              + " where l.sendapi = 'XXC' and l.customerCode = '" + openid + "' and l.`status` != '未支付' and l.purchaserId = '" + shop + "' ";
            DataTable dt = DatabaseOperationWeb.ExecuteSelectDS(sql, "t_goods_list").Tables[0];

            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    string slt  = "";
                    string pro  = "";
                    string sql1 = "select g.barCode,max(g.skuBillName) goodsname,max(l.slt) slt " +
                                  "from t_order_goods g,t_goods_list l " +
                                  "where l.barcode = g.barCode and g.merchantOrderId = '" + dt.Rows[i]["merchantOrderId"].ToString() + "' " +
                                  "group by g.barCode";
                    DataTable dt1 = DatabaseOperationWeb.ExecuteSelectDS(sql1, "t_goods_list").Tables[0];
                    if (dt1.Rows.Count > 0)
                    {
                        slt = dt1.Rows[0]["slt"].ToString();
                        for (int j = 0; j < dt1.Rows.Count; j++)
                        {
                            pro += dt1.Rows[0]["goodsname"].ToString() + ",";
                        }
                    }
                    OrderListItem orderListItem = new OrderListItem();
                    orderListItem.billId     = dt.Rows[i]["merchantOrderId"].ToString();
                    orderListItem.imgUrl     = slt;
                    orderListItem.createTime = dt.Rows[i]["tradeTime"].ToString();
                    orderListItem.product    = pro.Substring(0, pro.Length - 1);
                    orderListResult.orderList.Add(orderListItem);
                }
                return(orderListResult);
            }
            else
            {
                return(null);
            }
        }
        public ActionResult Index(string dfn, string page)
        {
            // *** Show a list of orders ***

            OrderListModel model = new OrderListModel();

            // *** Add patient to model ***
            model.Patient = this.CurrentPatient;

            // *** Get proper page ***
            int pageVal = this.GetPage(page);

            // *** Get list ***
            OrderListResult result = this.DashboardRepository.Orders.GetList(dfn, pageVal, OrdersPerPage);

            // *** Check result ***
            if (result.Success)
            {
                // *** Add orders to model ***
                model.Orders = result.OrderList;

                // *** Set paging data ***
                model.Paging.SetPagingData(OrdersPerPage, pageVal, result.TotalResults);

                // *** Set paging base url ***
                model.Paging.BaseUrl = Url.Action("Index", new { @dfn = dfn, @page = "" });
            }
            else
            {
                this.Error(result.Message);
            }

            TempData[ReturnUrl] = Url.Action("Index", new { dfn = dfn, page = page });

            // *** Return the view ***
            return(View(model));
        }
Example #4
0
        public OrderListResult getOrderList(string openid, string shop)
        {
            string st = "";

            if (shop != "")
            {
                st = " and l.purchaserCode = '" + shop + "' ";
            }
            OrderListResult orderListResult = new OrderListResult();
            string          sql             = "select l.merchantOrderId,l.tradeTime,l.status,l.tradeAmount,l.payTime from t_order_list l "
                                              + " where l.sendapi = 'XXC' and l.customerCode = '" + openid + "' and l.`status` != 0 " + st + " order by id desc ";
            DataTable dt = DatabaseOperationWeb.ExecuteSelectDS(sql, "t_goods_list").Tables[0];

            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    string slt  = "";
                    string pro  = "";
                    string sql1 = "select barCode,max(skuBillName) goodsname,max(slt) slt " +
                                  "from t_order_goods " +
                                  "where merchantOrderId = '" + dt.Rows[i]["merchantOrderId"].ToString() + "' " +
                                  "group by barCode";
                    DataTable dt1 = DatabaseOperationWeb.ExecuteSelectDS(sql1, "t_goods_list").Tables[0];
                    if (dt1.Rows.Count > 0)
                    {
                        slt = dt1.Rows[0]["slt"].ToString();
                        for (int j = 0; j < dt1.Rows.Count; j++)
                        {
                            pro += dt1.Rows[j]["goodsname"].ToString() + ",";
                        }
                    }
                    OrderListItem orderListItem = new OrderListItem();
                    orderListItem.billId     = dt.Rows[i]["merchantOrderId"].ToString();
                    orderListItem.imgUrl     = slt;
                    orderListItem.createTime = dt.Rows[i]["tradeTime"].ToString();
                    orderListItem.payTime    = dt.Rows[i]["payTime"].ToString();
                    orderListItem.product    = pro.Substring(0, pro.Length - 1);
                    orderListItem.total      = dt.Rows[i]["tradeAmount"].ToString();
                    string status = dt.Rows[i]["status"].ToString();
                    if (status == "1" || status == "2")
                    {
                        status = "等待发货";
                    }
                    else if (status == "4" || status == "5")
                    {
                        status = "已完成";
                    }
                    else if (status == "3")
                    {
                        status = "已发货";
                    }
                    orderListItem.status = status;
                    orderListResult.orderList.Add(orderListItem);
                }
                return(orderListResult);
            }
            else
            {
                return(new OrderListResult());
            }
        }