Esempio n. 1
0
        public ActionResult Xacnhandathang(FormCollection frc)
        {
            List <GioHang> lstGHang   = (List <GioHang>)Session[strCart];
            DONDATHANG     donDatHang = new DONDATHANG()
            {
                TenKH            = frc["hoTen"],
                SoDienthoaiKH    = frc["soDienThoai"],
                DiachiKH         = frc["diaChi"],
                Ngaydat          = DateTime.Now,
                Ngaygiao         = DateTime.Now,
                Dathanhtoan      = false,
                Tinhtranggiohang = false,
                MaKH             = int.Parse(Session["MaKH"].ToString())
            };

            db.DONDATHANGs.Add(donDatHang);
            db.SaveChanges();

            foreach (GioHang giohang in lstGHang)
            {
                CTDATHANG cTDATHANG = new CTDATHANG()
                {
                    MaDonHang = donDatHang.MaDonHang,
                    MaSach    = giohang.SACH.Masach,
                    Soluong   = giohang.Soluong,
                    Dongia    = giohang.SACH.Giaban * giohang.Soluong
                };
                db.CTDATHANGs.Add(cTDATHANG);
                db.SaveChanges();
            }
            Session.Remove(strCart);
            return(View("Dathangthanhcong"));
        }
        public ActionResult DatHang(FormCollection collection)
        {
            // Thêm đơn hàng
            DONDATHANG     ddh     = new DONDATHANG();
            KHACHHANG      kh      = (KHACHHANG)Session["TaiKhoan"];
            List <GioHang> gioHang = LayGioHang();

            ddh.MaKH    = kh.MaKH;
            ddh.Ngaydat = DateTime.Now;
            var ngaygiao = String.Format("{0:MM/dd/yyyy}", collection["NgayGiao"]);

            ddh.Ngaygiao          = DateTime.Parse(ngaygiao);
            ddh.Tinhtranggiaohang = false;
            ddh.Dathanhtoan       = false;

            data.DONDATHANGs.Add(ddh);
            data.SaveChanges();

            // Thêm chi tiết đơn hàng
            foreach (var item in gioHang)
            {
                CHITIETDONTHANG ctdh = new CHITIETDONTHANG();
                ctdh.MaDonHang = ddh.MaDonHang;
                ctdh.Masach    = item.iMaSach;
                ctdh.Soluong   = item.iSoLuong;
                ctdh.Dongia    = (decimal)item.dDonGia;
                data.CHITIETDONTHANGs.Add(ctdh);
            }
            data.SaveChanges();
            Session["GioHang"] = null;
            return(RedirectToAction("XacNhanDonHang", "GioHang"));
        }
Esempio n. 3
0
        public ActionResult Create([Bind(Include = "MaTG,TenTG,Diachi,Tieusu,Dienthoai,AnhTG")] TACGIA tACGIA)
        {
            if (ModelState.IsValid)
            {
                db.TACGIAs.Add(tACGIA);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tACGIA));
        }
        public ActionResult Create([Bind(Include = "MaKH,HoTen,Taikhoan,Matkhau,Email,DiachiKH,DienthoaiKH,Ngaysinh")] KHACHHANG kHACHHANG)
        {
            if (ModelState.IsValid)
            {
                db.KHACHHANGs.Add(kHACHHANG);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kHACHHANG));
        }
Esempio n. 5
0
        public ActionResult Create([Bind(Include = "Masach,Tensach,Giaban,Mota,Anhbia,Anhmota,Ngaycapnhat,Soluongton,MaCD,MaNXB")] SACH sACH)
        {
            if (ModelState.IsValid)
            {
                db.SACHes.Add(sACH);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaCD  = new SelectList(db.CHUDEs, "MaCD", "TenChuDe", sACH.MaCD);
            ViewBag.MaNXB = new SelectList(db.NHAXUATBANs, "MaNXB", "TenNXB", sACH.MaNXB);
            return(View(sACH));
        }
        public ActionResult Signup(FormCollection collection, KHACHHANG kh)
        {
            // Gán các giá trị người dùng nhập liệu cho các biến
            var fullName    = collection["HoTenKH"];
            var userName    = collection["TenDangNhap"];
            var passWord    = collection["MatKhau"];
            var rePassWord  = collection["MatKhauNL"];
            var birthDay    = string.Format("{0:MM/dd/yyyy}", collection["NgaySinh"]);
            var phoneNumber = collection["DienThoai"];
            var email       = collection["Email"];
            var address     = collection["DiaChi"];

            // Kiểm tra giá trị nhập vào
            if (String.IsNullOrEmpty(fullName))
            {
                ViewData["Loi1"] = "Họ tên khách hàng không được để trống";
            }
            else if (String.IsNullOrEmpty(userName))
            {
                ViewData["Loi2"] = "Phải nhập tên đăng nhập";
            }
            else if (String.IsNullOrEmpty(passWord))
            {
                ViewData["Loi3"] = "Phải nhập mật khẩu";
            }
            else if (String.IsNullOrEmpty(rePassWord))
            {
                ViewData["Loi4"] = "Phải nhập lại mật khẩu";
            }
            else if (String.IsNullOrEmpty(phoneNumber))
            {
                ViewData["Loi5"] = "Phải nhập số điện thoại";
            }
            else if (String.IsNullOrEmpty(email))
            {
                ViewData["Loi6"] = "Phải nhập email, không được để trống";
            }
            else
            {
                // Gán giá trị cho đối tượng tạo mới
                kh.HoTen       = fullName;
                kh.Taikhoan    = userName;
                kh.Matkhau     = passWord;
                kh.Email       = email;
                kh.DiachiKH    = address;
                kh.DienthoaiKH = phoneNumber;
                kh.Ngaysinh    = DateTime.Parse(birthDay);
                // Insert Data
                data.KHACHHANGs.Add(kh);
                data.SaveChanges();

                return(RedirectToAction("Signup"));
            }
            return(this.Signup());
        }
 public ActionResult Register(KHACHHANG user)
 {
     if (ModelState.IsValid)
     {
         using (QLBANSACHEntities db = new QLBANSACHEntities())
         {
             db.KHACHHANGs.Add(user);
             db.SaveChanges();
         }
         ModelState.Clear();
         ViewBag.Message = "Succesfully Registered!!";
     }
     return(View());
 }