Example #1
0
        public ActionResult Edit(Models.Product data)
        {
            if (ModelState.IsValid)
            {
                using (Models.cartEntities _db = new Models.cartEntities())
                {
                    var result = (from s in _db.Products where s.Id == data.Id select s).First();
                    result.Name           = data.Name;
                    result.Description    = data.Description;
                    result.CategoryId     = data.CategoryId;
                    result.Price          = data.Price;
                    result.PublishDate    = data.PublishDate;
                    result.Status         = data.Status;
                    result.DefaultImageId = data.DefaultImageId;
                    result.Quantity       = data.Quantity;

                    try
                    {
                        _db.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        throw;
                    }

                    TempData["ResultMessage"] = String.Format("{0}修改成功", data.Name);
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                return(View(data));
            }
        }
Example #2
0
        public ActionResult Create(Models.Product item)
        {
            if (ModelState.IsValid)
            {
                using (Models.cartEntities _db = new Models.cartEntities())
                {
                    _db.Products.Add(item);

                    _db.SaveChanges();

                    TempData["ResultMessage"] = String.Format("商品{0}成功建立", item.Name);

                    //redirectToAction會回傳Index的view結果回來
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.ResultMessage = "資料有誤,請檢察";

            return(View());
        }
Example #3
0
        public ActionResult Delete(int id)
        {
            using (Models.cartEntities _db = new Models.cartEntities())
            {
                var result = (from s in _db.Products where s.Id == id select s).FirstOrDefault();
                if (result != null)
                {
                    _db.Products.Remove(result);
                    _db.SaveChanges();

                    TempData["ResultMessage"] = String.Format("{0}商品成功刪除", result.Name);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["ResultError"] = "無此商品";
                    return(RedirectToAction("Index"));
                }
            }
        }