コード例 #1
0
        [HttpPost] // 動作選取器
        public ActionResult AddToCart()
        {
            string id = Request.Form["txtFid"];

            if (string.IsNullOrEmpty(id))
            {
                return(RedirectToAction("List"));
            }

            int            fId     = Convert.ToInt32(id);
            dbDemoEntities db      = new dbDemoEntities();
            tProduct       product = db.tProduct.FirstOrDefault(p => p.fId == fId);

            if (product == null)
            {
                return(RedirectToAction("List"));
            }
            tShoppingCart item = new tShoppingCart();

            item.fDate       = DateTime.Now.ToString("yyyyMMddHHmmss");
            item.fCustomerId = 1;
            item.fProductId  = product.fId;
            item.fPrice      = product.fPrice;
            item.fCount      = Convert.ToInt32(Request.Form["txtCount"]);

            db.tShoppingCart.Add(item);
            db.SaveChanges();
            return(RedirectToAction("List"));
        }
コード例 #2
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("List"));
            }

            dbDemoEntities db = new dbDemoEntities();
            tCustomer      x  = db.tCustomer.FirstOrDefault(m => m.fId == id);

            return(View(x));
        }
コード例 #3
0
        [HttpPost] // 動作選取器
        public ActionResult Edit(tCustomer p)
        {
            dbDemoEntities db   = new dbDemoEntities();
            tCustomer      cust = db.tCustomer.FirstOrDefault(m => m.fId == p.fId);

            if (cust != null)
            {
                cust.fName     = p.fName;
                cust.fPhone    = p.fPhone;
                cust.fPassword = p.fPassword;
                cust.fAddress  = p.fAddress;
                cust.fBirthday = p.fBirthday;
                db.SaveChanges();
            }
            return(RedirectToAction("List"));
        }
コード例 #4
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("List"));
            }
            dbDemoEntities db = new dbDemoEntities();
            tCustomer      x  = db.tCustomer.FirstOrDefault(m => m.fId == id);

            if (x != null)
            {
                db.tCustomer.Remove(x);
                db.SaveChanges();
            }
            return(RedirectToAction("List"));
        }
コード例 #5
0
        public ActionResult Save()
        {
            tCustomer x = new tCustomer();

            x.fAddress  = Request.Form["txtAddress"];
            x.fBirthday = Request.Form["txtBirthday"];
            x.fName     = Request.Form["txtName"];
            x.fPassword = Request.Form["txtPassword"];
            x.fPhone    = Request.Form["txtPhone"];

            dbDemoEntities db = new dbDemoEntities();

            db.tCustomer.Add(x);
            db.SaveChanges();
            return(RedirectToAction("List"));
        }
コード例 #6
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("List"));
            }
            dbDemoEntities db = new dbDemoEntities();
            tProduct       p  = db.tProduct.FirstOrDefault(m => m.fId == id);

            if (p != null)
            {
                db.tProduct.Remove(p);
                db.SaveChanges();
            }
            return(RedirectToAction("List"));
        }
コード例 #7
0
        [HttpPost] // 動作選取器
        public ActionResult Create(tProduct p)
        {
            if (p.fImage != null)
            {
                string photoName = Guid.NewGuid().ToString() + Path.GetExtension(p.fImage.FileName);

                var path = Path.Combine(Server.MapPath("~/Content/"), photoName);
                p.fImage.SaveAs(path);
                p.fImagPath = "../Content/" + photoName;
            }

            dbDemoEntities db = new dbDemoEntities();

            db.tProduct.Add(p);
            db.SaveChanges();
            return(RedirectToAction("List"));
        }
コード例 #8
0
        public ActionResult CartView()
        {
            List <tShoppingCart> list = Session[CDictionary.SK_PRODUCTS_PUTED_IN_SHOPPINGCART] as List <tShoppingCart>;

            if (list == null)
            {
                return(RedirectToAction("List"));
            }
            dbDemoEntities db = new dbDemoEntities();

            //foreach(tShoppingCart t in list)
            //{
            //    tProduct p =db.tProduct.FirstOrDefault t.fProductId
            //}

            return(View(list));
        }
コード例 #9
0
        [HttpPost] // 動作選取器
        public ActionResult Edit(tProduct p)
        {
            if (string.IsNullOrEmpty(p.fName))
            {
                return(RedirectToAction("List"));
            }
            dbDemoEntities db   = new dbDemoEntities();
            tProduct       cust = db.tProduct.FirstOrDefault(m => m.fId == p.fId);

            if (cust != null)
            {
                cust.fName     = p.fName;
                cust.fQty      = p.fQty;
                cust.fCost     = p.fCost;
                cust.fImagPath = p.fImagPath;
                cust.fPrice    = p.fPrice;
                db.SaveChanges();
            }
            return(RedirectToAction("List"));
        }
コード例 #10
0
        [HttpPost] // 動作選取器
        public ActionResult AddToSession()
        {
            string id = Request.Form["txtFid"];

            if (string.IsNullOrEmpty(id))
            {
                return(RedirectToAction("List"));
            }

            int            fId     = Convert.ToInt32(id);
            dbDemoEntities db      = new dbDemoEntities();
            tProduct       product = db.tProduct.FirstOrDefault(p => p.fId == fId);

            if (product == null)
            {
                return(RedirectToAction("List"));
            }

            List <tShoppingCart> list = Session[CDictionary.SK_PRODUCTS_PUTED_IN_SHOPPINGCART] as List <tShoppingCart>;

            if (list == null)
            {
                list = new List <tShoppingCart>();
                Session[CDictionary.SK_PRODUCTS_PUTED_IN_SHOPPINGCART] = list;
            }

            tShoppingCart item = new tShoppingCart();

            item.fDate       = DateTime.Now.ToString("yyyyMMddHHmmss");
            item.fCustomerId = 1;
            item.fProductId  = product.fId;
            item.fPrice      = product.fPrice;
            item.fCount      = Convert.ToInt32(Request.Form["txtCount"]);
            list.Add(item);

            return(RedirectToAction("List"));
        }