public ActionResult Dathang(FormCollection collection)
        {
            List <GioHang> lstGiohang = Laygiohang();
            HDBan          hd         = new HDBan();
            KhachHang      kh         = (KhachHang)Session["Taikhoan"];

            hd.MaKH    = kh.MaKH;
            hd.NgayBan = DateTime.Now;

            data.HDBans.InsertOnSubmit(hd);
            data.SubmitChanges();
            foreach (var item in lstGiohang)
            {
                ChitietHDBan cthd = new ChitietHDBan();
                cthd.MaHD    = hd.MaHD;
                cthd.MaHoa   = item.sMahoa;
                cthd.SoLuong = item.iSoluong;
                cthd.DonGia  = (double)item.iDonGia;
                hd.TongTien  = (int)item.ithanhTien;
                data.ChitietHDBans.InsertOnSubmit(cthd);
            }
            data.SubmitChanges();
            Session["Giohang"] = null;
            return(RedirectToAction("XacNhan", "Giohang"));
        }
        public ActionResult XacNhanXoa(string idh)
        {
            Hoa h = data.Hoas.SingleOrDefault(n => n.MaHoa == idh);

            ViewBag.idh = h.MaHoa;
            if (h == null)
            {
                Response.SubStatusCode = 404;
                return(null);
            }
            data.Hoas.DeleteOnSubmit(h);
            data.SubmitChanges();
            return(RedirectToAction("QLH"));
        }
        public ActionResult DangKy(FormCollection collection, KhachHang kh)
        {
            var hoten    = collection["Tenkh"];
            var tenDN    = collection["Tk"];
            var mkDN     = collection["Mk"];
            var diachi   = collection["Dchi"];
            var email    = collection["mail"];
            var dt       = collection["Dt"];
            var ngaysinh = String.Format("{0:MM/dd/yyyy}", collection["Nsinh"]);

            if (hoten.Length < 0)
            {
                ViewData["Loi1"] = "Họ tên không được để trống";
            }
            else if (String.IsNullOrEmpty(tenDN))
            {
                ViewData["Loi2"] = "Phải nhập tên đăng nhập";
            }
            else if (tenDN.Length < 8)
            {
                ViewData["Loi2.1"] = "Tên đăng nhập phải nhiều hơn 8 ký tự";
            }
            else if (String.IsNullOrEmpty(mkDN))
            {
                ViewData["Loi3"] = "Phải nhập mật khẩu";
            }
            else if (mkDN.Length < 6 || mkDN.Length > 15)
            {
                ViewData["Loi3.1"] = "Mật khẩu phải từ 6 - 15 ký tự";
            }
            else if (String.IsNullOrEmpty(email))
            {
                ViewData["Loi5"] = "Email không được bỏ trống";
            }
            else if (!email.Contains("@") || !email.Contains(".com"))
            {
                ViewData["Loi5.1"] = "Email phải đúng định dạng";
            }
            else if (String.IsNullOrEmpty(dt))
            {
                ViewData["Loi6"] = "Số điện thoại không được bỏ trống";
            }
            else if (dt.Length < 10 || dt.Length > 10)
            {
                ViewData["Loi6.2"] = "Số điện thoại gồm 10 chữ số.";
            }
            else if (String.IsNullOrEmpty(diachi))
            {
                ViewData["Loi7"] = "Địa chỉ không được bỏ trống";
            }
            else if (ngaysinh.Length < 0)
            {
                ViewData["Loi8"] = "Ngày sinh không được bỏ trống";
            }
            else
            {
                kh.TenKH     = hoten;
                kh.TaiKhoan  = tenDN;
                kh.MatKhau   = mkDN;
                kh.DiaChi    = diachi;
                kh.Email     = email;
                kh.DienThoai = dt;
                kh.NgaySinh  = Convert.ToDateTime(ngaysinh.ToString());
                data.KhachHangs.InsertOnSubmit(kh);
                data.SubmitChanges();
                return(RedirectToAction("DangNhap"));
            }
            return(this.DangKy());
        }
 public ActionResult Email(Email model)
 {
     db.Emails.InsertOnSubmit(model);
     db.SubmitChanges();
     return(RedirectToAction("Home/Index"));
 }