public void ThemKhachHang(KhachHangViewModel register)
 {
     KhachHang khachhang = new KhachHang();
     khachhang.TenDangNhap = register.TenDangNhap;
     khachhang.TenDayDu = register.TenDayDu;
     khachhang.MatKhau = BabyToys.Utilities.EditString.mahoa_md5(register.MatKhau);
     khachhang.NgayTao = System.DateTime.Now;
     khachhang.Email = register.Email;
     khachhang.DiaChi = register.DiaChi;
     khachhang.SoDienThoai = register.SoDienThoai;
     khachhang.IdTinhThanh = register.IdTinhThanh;
     khachhang.IdLoaiKhachHang = register.IdLoaiKhachHang;
     khachhang.IsActive = true;
     db.KhachHangs.Add(khachhang);
     db.SaveChanges();
 }
 public void SuaKhachHang(KhachHangViewModel kh)
 {
     KhachHang khachhang = new KhachHang();
     khachhang.IdKhachHang = kh.Id;
     khachhang.TenDangNhap = kh.TenDangNhap;
     khachhang.NgayTao = kh.NgayTao;
     khachhang.TenDayDu = kh.TenDayDu;
     khachhang.MatKhau = kh.MatKhau;
     khachhang.Email = kh.Email;
     khachhang.DiaChi = kh.DiaChi;
     khachhang.SoDienThoai = kh.SoDienThoai;
     khachhang.IdLoaiKhachHang = kh.IdLoaiKhachHang;
     khachhang.IdTinhThanh = kh.IdTinhThanh;
     khachhang.IsActive = kh.IsActive;
     db.Entry(khachhang).State = EntityState.Modified;
     db.SaveChanges();
 }
 public ActionResult DangKy(KhachHangViewModel khachhang)
 {
     if (ModelState.IsValid)
     {
         if (this.IsCaptchaValid("Captcha is not valid"))
         {
             if (db.KhachHangs.Any(k => k.TenDangNhap == khachhang.TenDangNhap))
             {
                 ViewBag.error = "Tên đăng nhập đã tồn tại";
                 ViewBag.IdTinhThanh = new SelectList(db.TinhThanhs.ToList(), "IdTinhThanh", "TenTinh");
                 return View(khachhang);
             }
             if (khachhang.TenDangNhap.ToLower().Contains("admin")
                 || khachhang.TenDangNhap.ToLower().Contains("babytoys")
                 || khachhang.TenDangNhap.ToLower().Contains("quản trị"))
             {
                 ViewBag.error = "Tên không được sử dụng nhữn từ như như: admin,quản lí,babytoys";
                 ViewBag.IdTinhThanh = new SelectList(db.TinhThanhs.ToList(), "IdTinhThanh", "TenTinh");
                 return View(khachhang);
             }
             khachhang.IdLoaiKhachHang = 1;
             khachhang.IsActive = true;
             BabyToys.DAL.RegisterDAL reg = new DAL.RegisterDAL();
             reg.ThemKhachHang(khachhang);
             var kh = db.KhachHangs.SingleOrDefault(k => k.TenDangNhap == khachhang.TenDangNhap);
             Session["khachhang"] = kh;
             return RedirectToAction("DangKiThanhCong");
         }
         else
         {
             ViewBag.CaptchaError = "Mã xác nhận không đúng";
         }
     }
     ViewBag.IdTinhThanh = new SelectList(db.TinhThanhs.ToList(), "IdTinhThanh", "TenTinh");
     return View(khachhang);
 }
 public ActionResult ThemKhachHang(KhachHangViewModel khachhang)
 {
     if (ModelState.IsValid)
     {
         BabyToys.DAL.RegisterDAL reg = new DAL.RegisterDAL();
         reg.ThemKhachHang(khachhang);
         return RedirectToAction("Index");
     }
     ViewBag.IdtinhThanh = new SelectList(db.TinhThanhs.ToList(), "IdTinhThanh", "TenTinh");
     ViewBag.IdLoaiKhachHang = new SelectList(db.LoaiKhachHangs.ToList(), "IdLoaiKhachHang", "TenLoai", khachhang.IdLoaiKhachHang);
     return View();
 }
 public ActionResult SuaKhachHang(KhachHangViewModel khachhang)
 {
     if (!Models.User.CurrentUser.Quyen.CoChucNang("sua_khach_hang"))
     {
         return RedirectToAction("Error", "Admin");
     }
     if (ModelState.IsValid)
     {
         var kh = db.KhachHangs.SingleOrDefault(u => u.IdKhachHang == khachhang.Id);
         if (kh.MatKhau != khachhang.MatKhau)
         {
             khachhang.MatKhau = Utilities.EditString.mahoa_md5(khachhang.MatKhau);
         }
         BabyToys.DAL.RegisterDAL reg = new DAL.RegisterDAL();
         reg.SuaKhachHang(khachhang);
         return RedirectToAction("Index");
     }
     ViewBag.IdtinhThanh = new SelectList(db.TinhThanhs.ToList(), "IdTinhThanh", "TenTinh", khachhang.IdTinhThanh);
     ViewBag.IdLoaiKhachHang = new SelectList(db.LoaiKhachHangs.ToList(), "IdLoaiKhachHang", "TenLoai", khachhang.IdLoaiKhachHang);
     return View(khachhang);
 }