Esempio n. 1
0
        public ActionResult EditProduct(int pId)
        {
            var prod = db.Product.FirstOrDefault(p => p.pId == pId);

            //var timetable = (from o in db.OfferDate
            //                 where o.pId == prod.pId
            //                 select o).ToList();
            //var listUnable = new List<string>();

            //var listEnable = new List<string>();



            var ListStyle = (new SelectionFactory()).SelectStyle();

            ListStyle.First(x => x.Value == prod.sId.ToString()).Selected = true;

            var vm = new vProductVM
            {
                sId            = (int)prod.sId,
                productName    = prod.pName,
                productPrice   = (decimal)prod.pPrice,
                productContent = prod.pInfo,
                productImg     = prod.pImage,
                Style          = ListStyle
            };


            return(View(vm));
        }
Esempio n. 2
0
        public ActionResult ProductCreate()
        {
            var ListStyle = (new SelectionFactory()).SelectStyle();

            var vm = new vProductVM
            {
                Style = ListStyle,
            };

            return(View(vm));
        }
Esempio n. 3
0
        public ActionResult ProductCreate(vProductVM vm)
        {
            if (ModelState.IsValid)
            {
                int userId = (int)Session[CDictionary.SK_LOGINED_USER_ID];

                var restaurant = db.Restaurant.Where(r => r.cId == userId).FirstOrDefault();

                Session[CDictionary.SK_LOGINED_RESTAURANT_ID] = restaurant.rId;

                if (vm.image != null)
                {
                    // 照片 新增 新菜品照片地址
                    vm.productImg = (new 共用方法()).照片更新(vm.image, Server.MapPath("~/"), CDictionary.picAdd_product, "");
                }



                db.Product.Add(new Product
                {
                    rId    = restaurant.rId,
                    sId    = vm.sId,
                    pName  = vm.productName,
                    pPrice = vm.productPrice,
                    pInfo  = vm.productContent,
                    pImage = vm.productImg,
                    pDate  = vm.offerdate
                });
                db.SaveChanges();

                return(RedirectToAction("ProductList"));
            }

            var ListStyle = (new SelectionFactory()).SelectStyle();

            ListStyle.First(x => x.Value == vm.sId.ToString()).Selected = true;

            vm.Style = ListStyle;
            db.SaveChanges();
            return(View(vm));
        }
Esempio n. 4
0
        public ActionResult ProductDetail(vProductVM vm)
        {
            int userId = (int)Session[CDictionary.SK_LOGINED_USER_ID];

            var currentCart = db.OrderList
                              .Where(m => m.pId == vm.pId && m.cId == userId)
                              .FirstOrDefault();

            if (currentCart == null)
            {
                var product = db.Product.FirstOrDefault(m => m.pId == vm.pId);

                //db.OrderList.Add(new OrderList
                //{
                //    pId = product.pId,
                //    oDate = System.DateTime.Now,
                //    oQty = vm.orderQty,
                //    cId = cId


                //});
                OrderList orders = new OrderList();
                orders.cId   = userId;
                orders.pId   = product.pId;
                orders.oDate = DateTime.Now;


                orders.oQty = vm.ordernum;
                db.OrderList.Add(orders);
            }
            else
            {
                currentCart.oQty += vm.ordernum;
            }
            db.SaveChanges();



            return(RedirectToAction("OrderList", "Order"));
        }
Esempio n. 5
0
        public ActionResult EditProduct(vProductVM vm)
        {
            if (ModelState.IsValid)
            {
                var prod = db.Product.FirstOrDefault(p => p.pId == vm.pId);
                if (vm.image != null)
                {
                    // 照片 更新
                    var 新菜品照片地址 = (new 共用方法()).照片更新(vm.image, Server.MapPath("~/"), CDictionary.picAdd_product, prod.pImage);
                    prod.pImage = 新菜品照片地址;
                }



                //db.SaveChanges();



                prod.sId    = vm.sId;
                prod.pName  = vm.productName;
                prod.pPrice = vm.productPrice;
                // prod.pImage = vm.productImg;
                prod.pInfo = vm.productContent;


                db.SaveChanges();



                return(RedirectToAction("ProductList"));
            }

            var ListStyle = (new SelectionFactory()).SelectStyle();

            ListStyle.First(x => x.Value == vm.sId.ToString()).Selected = true;
            return(View(vm));
        }