コード例 #1
0
 public ViewResult DatHang(ThongTinDatHang TTDH)
 {
     if (ModelState.IsValid)
     {
         Clear_Cart();
         return(View("Thanks"));
     }
     else
     {
         return(View(TTDH));
     }
 }
コード例 #2
0
 public bool Insert(ThongTinDatHang chitiet)
 {
     try
     {
         cf.ThongTinDatHangs.Add(chitiet);
         cf.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #3
0
        public ActionResult ThanhToan(string shipName, string address, string mobile, string httt, string htgh)
        {
            var od         = new OrderDao();
            var session    = (AccLogin)Session[CommonConstants.Account_Session];
            var dondathang = new DatHang();

            dondathang.CustomerID = new UserDao().GetCus(session.UserName).ID;
            dondathang.CreateDate = DateTime.Now;
            dondathang.LastName   = shipName;
            dondathang.Address    = address;
            dondathang.Phone      = mobile;
            dondathang.Papyment   = httt;


            try
            {
                var     soDH = od.Insert(dondathang);
                var     cart = (List <CartItem>)Session[CartSession];
                var     chitietDao = new OrderDetailDao();
                decimal total = 0;
                string  tenmonan = null, gia = null;
                foreach (var item in cart)
                {
                    decimal thanhtien = 0;
                    var     chitiet   = new ThongTinDatHang();
                    chitiet.OrderID  = soDH;
                    chitiet.FoodID   = item.Monan.ID;
                    chitiet.Price    = item.Monan.Price;
                    chitiet.Quantity = item.SoLuong;
                    thanhtien       += item.Monan.Price.Value * item.SoLuong;
                    od.InsertSLBan(item.Monan.ID, item.SoLuong);
                    chitietDao.Insert(chitiet);

                    total    += (item.Monan.Price.GetValueOrDefault(0) * item.SoLuong);
                    tenmonan += item.Monan.Name + "<br />";
                    gia      += item.Monan.Price.GetValueOrDefault(0).ToString("N0") + "<br />";
                }
                Session[CartSession] = null;
            }
            catch (Exception)
            {
                return(Redirect("/loi-thanh-toan"));
            }
            return(RedirectToAction("DatHangThanhCong", "Cart"));
        }