public ActionResult Detail2()//出發外送頁面
        {
            if (Session["Member"] == null)
            {
                return(RedirectToAction("Login", "Home", "_Layout"));
            }
            var id = Session["id"].ToString();

            var        mu  = db.DetailMenu.Where(m => m.orderguid == id).ToList();
            List <int> b   = new List <int>();
            int        a   = 0;
            int        sum = 0;

            foreach (var item in mu)
            {
                //b.Add(int.Parse(item.mqty.ToString()));
                int c = int.Parse(item.mprice.ToString()) * int.Parse(item.mqty.ToString());
                b.Add(c);
                a   = a + 1;
                sum = sum + c;
            }
            ViewBag.price = b;
            ViewBag.sum   = sum;

            CVMdemu od = new CVMdemu()
            {
                order = db.Order.Where(m => m.orderguid == id).ToList(),
                menu  = db.DetailMenu.Where(m => m.orderguid == id).ToList()
            };

            return(View("Detail2", "_LayoutDel", od));
        }
Exemple #2
0
        public ActionResult HistoryDetail(string id)//歷史訂單明細
        {
            if (Session["Member"] == null)
            {
                return(RedirectToAction("Login", "Home", "_Layout"));
            }
            //ViewBag.abc = db.DetailMenu.ToList();
            var        mu  = db.DetailMenu.Where(m => m.orderguid == id).ToList();
            List <int> b   = new List <int>();
            int        a   = 0;
            int        sum = 0;

            foreach (var item in mu)
            {
                int c = int.Parse(item.mprice.ToString()) * int.Parse(item.mqty.ToString());
                b.Add(c);
                a   = a + 1;
                sum = sum + c;
            }
            ViewBag.price = b;
            ViewBag.sum   = sum;

            CVMdemu od = new CVMdemu()
            {
                order = db.Order.Where(m => m.orderguid == id).ToList(),
                menu  = db.DetailMenu.Where(m => m.orderguid == id).ToList()
            };
            var qty = db.DetailMenu.Where(m => m.orderguid == id).ToList();

            return(View("HistoryDetail", "_LayoutMember", od));
        }
Exemple #3
0
        //------------回報單詳情------------
        public ActionResult ReportDetail(string id)
        {
            if (Session["Member"] == null)
            {
                return(RedirectToAction("Login", "Home", "_Layout"));
            }
            //var id = Session["id"].ToString();
            var mu = db.DetailMenu.Where(m => m.orderguid == id).ToList();

            List <int> b   = new List <int>();
            int        a   = 0;
            int        sum = 0;

            foreach (var item in mu)
            {
                int c = int.Parse(item.mprice.ToString()) * int.Parse(item.mqty.ToString());
                b.Add(c);
                a   = a + 1;
                sum = sum + c;
            }
            ViewBag.price = b;
            ViewBag.sum   = sum;
            var status = db.StoreReport.Where(m => m.orderguid == id).FirstOrDefault();

            if (status.srstatus == "0")
            {
                ViewBag.rep = "尚未處理";
            }
            else
            {
                ViewBag.rep = "";
            }

            CVMdemu od = new CVMdemu()
            {
                sre   = db.StoreReport.Where(m => m.orderguid == id).ToList(),
                order = db.Order.Where(m => m.orderguid == id).ToList(),
                menu  = db.DetailMenu.Where(m => m.orderguid == id).ToList()
            };


            return(View("ReportDetail", "_LayoutMember", od));
        }
Exemple #4
0
        //-----------跳頁判斷-----------------
        public ActionResult Detail1(string id)//自取尚未接受頁面
        {
            if (Session["Member"] == null)
            {
                return(RedirectToAction("Login", "Home", "_Layout"));
            }
            Session["id"] = id;
            var ord = db.Order.Where(m => m.orderguid == id).FirstOrDefault(); //抓訂單資料

            if (ord.ostatus == "尚未接受" && ord.oway == "2.png")                  //外送1
            {
                return(RedirectToAction("DelDetail1"));
            }
            else if (ord.ostatus == "準備中" && ord.oway == "1.png") //自取2
            {
                return(RedirectToAction("Detail2"));
            }
            else if (ord.ostatus == "餐點完成" && ord.oway == "1.png") //自取3
            {
                return(RedirectToAction("Detail3"));
            }
            else if (ord.ostatus == "準備中" && ord.oway == "2.png") //外送2
            {
                return(RedirectToAction("DelDetail2"));
            }
            else if (ord.ostatus == "餐點完成" && ord.oway == "2.png")
            {
                return(RedirectToAction("DelDetail3"));//外送指派頁面
            }
            else if (ord.ostatus == "指派外送員" && ord.oway == "2.png")
            {
                return(RedirectToAction("DelDetail4"));
            }
            else if (ord.ostatus == "出發外送" && ord.oway == "2.png")
            {
                return(RedirectToAction("DelDetail4"));
            }

            var        mu  = db.DetailMenu.Where(m => m.orderguid == id).ToList();
            List <int> b   = new List <int>();
            int        a   = 0;
            int        sum = 0;

            foreach (var item in mu)
            {
                int c = int.Parse(item.mprice.ToString()) * int.Parse(item.mqty.ToString());
                b.Add(c);
                a   = a + 1;
                sum = sum + c;
            }
            ViewBag.price = b;
            ViewBag.sum   = sum;

            //var ord = db.Order.Where(m => m.orderguid == id).FirstOrDefault();//抓訂單資料
            CVMdemu od = new CVMdemu()
            {
                order = db.Order.Where(m => m.orderguid == id).ToList(),     //列出訂單資料
                menu  = db.DetailMenu.Where(m => m.orderguid == id).ToList() //列出訂單餐點
            };

            return(View("Detail1", "_LayoutMember", od));
        }