예제 #1
0
        public ActionResult DangNhap(UserKH user)
        {
            var item = db.UserKHs.SingleOrDefault(x => x.TaiKhoan == user.TaiKhoan);

            if (item == null)
            {
                ModelState.AddModelError("", "Tài khoản không tồn tại.");
            }
            else
            {
                if (item.TrangThai == false)
                {
                    ModelState.AddModelError("", "Tài khoản đang bị khoá.");
                }
                else
                {
                    if (item.PassWord == user.PassWord)
                    {
                        Session["NguoiDung"] = item;

                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Mật khẩu không đúng.");
                    }
                }
            }

            return(View());
        }
예제 #2
0
        public async Task <long> Insert(UserKH entity)
        {
            db.UserKHs.Add(entity);
            await db.SaveChangesAsync();

            return(entity.ID);
        }
예제 #3
0
        public ActionResult Them(int sanPhamID, int soLuong = 1)
        {
            UserKH khachhang = Session["NguoiDung"] as UserKH;

            if (khachhang != null)
            {
                // Tham chiếu đến giỏ hàng lưu trong Session
                var gioHang = Session["GioHang"] as GioHangModel;
                if (gioHang == null)
                {
                    gioHang            = new GioHangModel();
                    Session["GioHang"] = gioHang;
                }
                var sanPhamChonMua = db.Saches
                                     .SingleOrDefault(sp => sp.SachID == sanPhamID);
                var item = new GioHangItem(sanPhamChonMua, soLuong);
                gioHang.Add(item);

                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("DangNhap", "KhachHangUser"));
            }
        }
예제 #4
0
 public ActionResult DangKy(UserKH model)
 {
     if (ModelState.IsValid)
     {
         var xuly = new XuLyUser();
         if (xuly.CheckTaiKhoan(model.TaiKhoan))
         {
             ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
         }
         else if (xuly.CheckEmail(model.Email))
         {
             ModelState.AddModelError("", "Email đã tồn tại");
         }
         else
         {
             var user = new UserKH();
             user.TaiKhoan        = model.TaiKhoan;
             user.ConfirmPassword = model.ConfirmPassword;
             user.Ten             = model.Ten;
             user.PassWord        = model.PassWord;
             user.DienThoai       = model.DienThoai;
             user.Email           = model.Email;
             user.DiaChi          = model.DiaChi;
             user.NgayTao         = DateTime.Now;
             user.TrangThai       = true;
             if (!string.IsNullOrEmpty(model.TinhThanh))
             {
                 user.TinhThanh = model.TinhThanh;
             }
             if (!string.IsNullOrEmpty(model.QuanHuyen))
             {
                 user.QuanHuyen = model.QuanHuyen;
             }
             var result = Insert(user);
             if (result != null)
             {
                 ViewBag.Success = "Đăng ký thành công";
                 model.SendEmail();
                 model = new UserKH();
             }
             else
             {
                 ModelState.AddModelError("", "Đăng ký không thành công.");
             }
         }
     }
     return(View("DangNhap", model));
 }