public async Task <IActionResult> DangKyPost()
        {
            if (!ModelState.IsValid)
            {
                return(View(DangKyVM));
            }

            if (_db.TaiKhoan.Find(DangKyVM.TaiKhoan.TenTK) != null)
            {
                TempData["DangKyTK"] = "Tên tài khoản này đã có người sử dụng, vui lòng thử lại";
                return(View(DangKyVM));
            }

            if (SoSanh.TonTai(_db.KhachHang.Where(kh => kh.Email == DangKyVM.KhachHang.Email).Select(kh => kh.Email).ToList(), DangKyVM.KhachHang.Email))
            {
                TempData["DangKyEmail"] = "Email này đã có người sử dụng, vui lòng thử lại";
                return(View(DangKyVM));
            }
            DangKyVM.TaiKhoan.TrangThai = true;
            DangKyVM.TaiKhoan.MatKhau   = MD5.GetMD5(DangKyVM.TaiKhoan.MatKhau);
            _db.KhachHang.Add(DangKyVM.KhachHang);
            DangKyVM.TaiKhoan.KhachHang = DangKyVM.KhachHang;
            _db.TaiKhoan.Add(DangKyVM.TaiKhoan);
            await _db.SaveChangesAsync();

            TempData["DangKy"] = "Đăng ký thành công, hãy đăng nhập để mua sản phẩm";
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
 public void Xoa(object obj, SoSanh ss)
 {
     for (int i = danhSach.Count - 1; i >= 0; i--)
     {
         if (ss(obj, this[i]) == 0)
         {
             this.danhSach.RemoveAt(i);
         }
     }
 }
Ejemplo n.º 3
0
        public bool Sua(SinhVien svsua, object obj, SoSanh ss)
        {
            for (int i = 0; i < danhSach.Count; i++)
            {
                if (ss(obj, danhSach[i]) == 0)
                {
                    danhSach[i] = svsua;
                    return(true);
                }
            }

            return(false);
        }
        public KhachHang Tim(object obj, SoSanh ss)
        {
            KhachHang khresult = null;

            foreach (KhachHang kh in DanhSach)
            {
                if (ss(obj, kh) == 0)
                {
                    khresult = kh;
                    break;
                }
            }
            return(khresult);
        }
Ejemplo n.º 5
0
        public SinhVien Tim(object obj, SoSanh ss)
        {
            SinhVien svresult = null;

            foreach (SinhVien sv in DanhSach)
            {
                if (ss(obj, sv) == 0)
                {
                    svresult = sv;
                }
                break;
            }
            return(svresult);
        }
Ejemplo n.º 6
0
        public bool Sua(SinhVien svsua, object obj, SoSanh ss)
        {
            int  i;
            int  count = this.DanhSach.Count - 1;
            bool kq    = false;

            for (i = 0; i < count; i++)
            {
                if (ss(obj, this[i]) == 0)
                {
                    this[i] = svsua;
                }
                kq = true;
            }
            return(kq);
        }
        public bool Sua(KhachHang khsua, object obj, SoSanh ss)
        {
            int  i, count;
            bool ketqua = false;

            count = this.DanhSach.Count;
            for (i = 0; i < count; i++)
            {
                if (ss(obj, this[i]) == 0)
                {
                    this[i] = khsua;
                    ketqua  = true;
                    break;
                }
            }
            return(ketqua);
        }