public ActionResult IGOrder(int p = 1)
        {
            var data = igorderService.Get().OrderByDescending(o => o.Createdate);

            ViewBag.pageNumber = p;
            /*** Instagram產品選單 ***/
            IGProductDropDownList();
            ViewBag.IGOrder       = data.ToPagedList(pageNumber: p, pageSize: 20);
            ViewBag.IGOrder_total = igorderService.Get().OrderByDescending(o => o.Createdate);
            return(View());
        }
Example #2
0
        public JsonResult AjaxCalcCheckedCost()
        {
            double Cost  = 0.0;  //成本
            double Price = 0.0;  //售價
            double Count = 0.0;  //筆數

            string[] OrdernumberList = Session["OrderStatistics"].ToString().Split(';');
            foreach (string ordernumber in OrdernumberList)
            {
                if (ordernumber != "")
                {
                    if (ordernumber.IndexOf("FB") != -1)
                    {
                        FBOrder fborder = fborderService.Get().Where(a => a.FBOrdernumber == ordernumber).FirstOrDefault();
                        Product product = productService.GetByID(fborder.Productid);
                        if (fborder.Istest == true)
                        {
                            Cost  += 0.0;
                            Price += 0.0;
                        }
                        else
                        {
                            Cost  += Convert.ToInt32(product.Cost * fborder.Count);
                            Price += Convert.ToInt32(product.Price * fborder.Count);
                        }
                    }
                    else if (ordernumber.IndexOf("IG") != -1)
                    {
                        IGOrder igorder = igorderService.Get().Where(a => a.IGOrdernumber == ordernumber).FirstOrDefault();
                        Product product = productService.GetByID(igorder.Productid);
                        if (igorder.Istest == true)
                        {
                            Cost  += 0.0;
                            Price += 0.0;
                        }
                        else
                        {
                            Cost  += Convert.ToInt32(product.Cost * igorder.Count);
                            Price += Convert.ToInt32(product.Price * igorder.Count);
                        }
                    }
                    else if (ordernumber.IndexOf("YT") != -1)
                    {
                        YTOrder ytorder = ytorderService.Get().Where(a => a.YTOrdernumber == ordernumber).FirstOrDefault();
                        Product product = productService.GetByID(ytorder.Productid);
                        if (ytorder.Istest == true)
                        {
                            Cost  += 0.0;
                            Price += 0.0;
                        }
                        else
                        {
                            Cost  += Convert.ToInt32(product.Cost * ytorder.Count);
                            Price += Convert.ToInt32(product.Price * ytorder.Count);
                        }
                    }
                    Count++;
                }
            }
            Session.Remove("OrderStatistics");  // 清除Session的訂單編號
            return(this.Json(Cost + ";" + Price + ";" + (Price - Cost) + ";" + Count));
        }