public void KiemTraLoaiKhachHang(KhachHang khachhang)
 {
     var kh = db.KhachHangs.SingleOrDefault(k => k.IdKhachHang == khachhang.IdKhachHang);
     foreach (var loai in db.LoaiKhachHangs.ToList())
     {
         if (kh.TongDiemTichLuy() >= loai.Diem)
         {
             kh.IdLoaiKhachHang = loai.IdLoaiKhachHang;
         }
     }
     db.Entry(kh).State = EntityState.Modified;
     db.SaveChanges();
 }
Пример #2
0
 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();
 }
Пример #3
0
 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 ThayDOiThongTinCaNhan(KhachHang khachhang)
 {
     if (khachhang == null)
     {
         return RedirectToAction("DangNhap");
     }
     if (ModelState.IsValid)
     {
         db.Entry(khachhang).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.IdTinhThanh = new SelectList(db.TinhThanhs.ToList(),"IdTinhThanh","TenTinh");
     return View();
 }
 public ActionResult DoiMatKhau(KhachHang khachhang,FormCollection collection)
 {
     string oldpass = collection["oldpass"];
     oldpass= Utilities.EditString.mahoa_md5(oldpass);
     string newpass = collection["newpass"];
     string confirm = collection["confirm"];
     var kh = db.KhachHangs.SingleOrDefault(k => k.IdKhachHang == khachhang.IdKhachHang && k.MatKhau ==oldpass);
     if (kh != null)
     {
         kh.MatKhau = Utilities.EditString.mahoa_md5(newpass);
         db.Entry(kh).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     else
     {
         ViewBag.thongbao = "Mật khẩu cũ không đúng!";
     }
     return View(khachhang);
 }
 public void TichLuyDiem(KhachHang khachhang, int diem, HoaDon hoadon)
 {
     var kh = db.KhachHangs.SingleOrDefault(k => k.IdKhachHang == khachhang.IdKhachHang);
     var hd = db.HoaDons.SingleOrDefault(h => h.IdHoaDon == hoadon.IdHoaDon);
     DiemTichLuy diemmoi = new DiemTichLuy
     {
         Diem = diem,
         khachhang = kh,
         hoadon = hd,
         ThoiGian = System.DateTime.Now
     };
     db.DiemTichLuy.Add(diemmoi);
     db.SaveChanges();
     KiemTraLoaiKhachHang(kh);
 }