コード例 #1
0
        // GET: ADMIN/DonHang/Details/5
        public ActionResult Details(int id)
        {
            var model = new DonhangFunction().FindEntity(id);

            ViewBag.CTHD = new CTDonhangFunction().CTDonHangs.Where(x => x.DonhangID == id).ToList();
            return(View(model));
        }
コード例 #2
0
        public ActionResult Payment(string diachiadd, string mobileadd, DateTime dateout)
        {
            // A
            var order = new DonHang();

            order.Ngaylap        = DateTime.Now;
            order.Diachigiaohang = diachiadd;
            order.Phone          = mobileadd;
            order.Trangthai      = true;
            DateTime?date = null;
            DateTime temp;

            order.Ngaynhanhang = dateout;

            //if (DateTime.TryParse(dateout, out temp))
            //{
            //    if (temp != null)
            //        date = temp;
            //}

            //if (date != null)
            //    order.Ngaynhanhang = date.Value;


            //nếu login
            if (CommonConstant.USERNAME != null)
            {
                order.KhachhangID = new TaikhoanFunction().GetByID(CommonConstant.USERNAME.username);

                var account = new TaikhoanFunction().FindEntity(order.KhachhangID);
                order.Hotenkhachhang = account.Tenkhachhang;
            }
            try
            {
                var id        = new DonhangFunction().Insert(order);
                var cart      = (Cart)Session["CartSession"];
                var detailDao = new CTDonhangFunction();
                foreach (var item in cart.Lines)
                {
                    var orderDetail = new CTDonHang();
                    orderDetail.SanphamID = item.sanpham.SanphamID;
                    orderDetail.DonhangID = id;
                    orderDetail.Soluong   = item.Quantity;
                    orderDetail.Dongia    = (item.sanpham.Giabandau * item.Quantity);
                    detailDao.Insert(orderDetail);
                }
                Session["CartSession"] = null;
            }
            catch (Exception ex)
            {
                //ghi log
                return(RedirectToAction("Loi")); // action Loi ở đâu?
            }

            return(RedirectToAction("MuaHangThanhCong", "Cart"));
        }
コード例 #3
0
        // GET: ADMIN/DonHang
        public ActionResult Index()
        {
            var dh = new DonhangFunction().DonHangs.Where(p => p.DonhangID != null).OrderBy(x => x.Trangthai);

            return(View(dh));
        }