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)); }
public ActionResult ProductCreate() { var ListStyle = (new SelectionFactory()).SelectStyle(); var vm = new vProductVM { Style = ListStyle, }; return(View(vm)); }
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)); }
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")); }
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)); }