public ActionResult Create(tblKHACHHANG khachhang)
 {
     if (ModelState.IsValid)
     {
         var dao = new KhachHangDAO();
         if (string.IsNullOrEmpty(khachhang.matkhau))
         {
             ModelState.AddModelError("", "Bạn chưa nhập mật khẩu");
         }
         else
         {
             var encrytedMd5Pas = Encryptor.MD5Hash(khachhang.matkhau);
             khachhang.matkhau = encrytedMd5Pas;
             if (dao.kiemTraTaiKhoan(khachhang.taikhoan) == 0)
             {
                 long id = dao.Insert(khachhang);
                 if (id > 0)
                 {
                     return(RedirectToAction("Index", "KhachHang"));
                 }
                 else
                 {
                     ModelState.AddModelError("", "Thêm khách hàng không thành công");
                 }
             }
             else
             {
                 ModelState.AddModelError("", "Tài khoản đã tồn tại");
             }
         }
     }
     return(View("Create"));
 }
        public ActionResult Register(DangKyModel model)
        {
            var quangcaoDAO = new QuangCaoDAO();

            ViewBag.QuangCao = quangcaoDAO.DanhSachQuangCao();
            if (ModelState.IsValid)
            {
                var dao = new KhachHangDAO();
                if (dao.kiemTraTaiKhoan(model.taikhoan) > 0)
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
                }
                else if (dao.kiemTraEmail(model.email) > 0)
                {
                    ModelState.AddModelError("", "Tên email đã tồn tại");
                }
                else
                {
                    var khachhang = new tblKHACHHANG();
                    khachhang.taikhoan  = model.taikhoan;
                    khachhang.hoten     = model.hoten;
                    khachhang.ngaysinh  = model.ngaysinh;
                    khachhang.cmt       = model.cmt;
                    khachhang.diachi    = model.diachi;
                    khachhang.dienthoai = model.dienthoai;
                    khachhang.gioitinh  = model.gioitinh;
                    khachhang.email     = model.email;
                    var encrytedMd5Pas = Encryptor.MD5Hash(model.matkhau);
                    khachhang.matkhau = encrytedMd5Pas;
                    var result = dao.Insert(khachhang);
                    if (result > 0)
                    {
                        Session["Register"] = "Đăng ký";
                        return(RedirectToAction("Login", "KhachHang"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng ký không thành công");
                    }
                }
            }
            return(View(model));
        }
Exemple #3
0
 public bool Update(tblKHACHHANG entity)
 {
     try
     {
         var khachHang = db.tblKHACHHANGs.Find(entity.makh);
         if (!string.IsNullOrEmpty(entity.matkhau))
         {
             khachHang.matkhau = entity.matkhau;
         }
         khachHang.hoten     = entity.hoten;
         khachHang.ngaysinh  = entity.ngaysinh;
         khachHang.diachi    = entity.diachi;
         khachHang.dienthoai = entity.dienthoai;
         khachHang.email     = entity.email;
         db.SaveChanges();
         return(true);
     }catch (Exception)
     {
         return(false);
     }
 }
 public ActionResult Edit(tblKHACHHANG khachhang)
 {
     if (ModelState.IsValid)
     {
         var dao = new KhachHangDAO();
         if (!string.IsNullOrEmpty(khachhang.matkhau))
         {
             var encrytedMd5Pas = Encryptor.MD5Hash(khachhang.matkhau);
             khachhang.matkhau = encrytedMd5Pas;
         }
         var result = dao.Update(khachhang);
         if (result)
         {
             return(RedirectToAction("Index", "KhachHang"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm khách hàng không thành công");
         }
     }
     return(View("Edit"));
 }
        public ActionResult UpdateProfile(CapNhatThongTinModel model)
        {
            var session   = (TravelOnline.Common.UserLogin)Session[TravelOnline.Common.CommonConstants.CUSTOMER_SESSION];
            var khachhang = new tblKHACHHANG();
            var dao       = new KhachHangDAO();

            if (session == null)
            {
                return(RedirectToAction("Login", "KhachHang"));
            }
            if (ModelState.IsValid)
            {
                if (model.matkhaucu == null)
                {
                    khachhang.matkhau = dao.GetByID(model.taikhoan).matkhau;
                }
                else
                {
                    var matkhaucu = dao.GetByID(model.taikhoan).matkhau;
                    var matkhau   = Encryptor.MD5Hash(model.matkhaucu);
                    if (matkhaucu != matkhau)
                    {
                        ModelState.AddModelError("", "Mật khẩu cũ không đúng");
                        ViewBag.ThongTinKhachHang = new KhachHangDAO().ViewDetail(session.UserID);
                        return(View());
                    }
                    else
                    {
                        if (model.matkhau == null)
                        {
                            ModelState.AddModelError("", "Vui lòng nhập mật khẩu mới");
                            ViewBag.ThongTinKhachHang = new KhachHangDAO().ViewDetail(session.UserID);
                            return(View());
                        }
                        else
                        {
                            var encrytedMd5Pas = Encryptor.MD5Hash(model.matkhau);
                            khachhang.matkhau = encrytedMd5Pas;
                        }
                    }
                }

                khachhang.taikhoan  = model.taikhoan;
                khachhang.hoten     = model.hoten;
                khachhang.ngaysinh  = model.ngaysinh;
                khachhang.cmt       = model.cmt;
                khachhang.diachi    = model.diachi;
                khachhang.dienthoai = model.dienthoai;
                khachhang.gioitinh  = model.gioitinh;
                khachhang.email     = model.email;
                khachhang.makh      = model.makh;

                var result = dao.Update(khachhang);
                if (result == true)
                {
                    ViewBag.Success = "Cập nhật thành công !";
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật không thành công");
                }
            }
            ViewBag.ThongTinKhachHang = new KhachHangDAO().ViewDetail(session.UserID);

            return(View(model));
        }
Exemple #6
0
 public long Insert(tblKHACHHANG entity)
 {
     db.tblKHACHHANGs.Add(entity);
     db.SaveChanges();
     return(entity.makh);
 }