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")); }
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); } } }
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); }
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); }
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); }