private async Task <TAIKHOAN> getTaiKhoan(int maNguoiDung) { try { TAIKHOAN taiKhoan = await _connectionToDatabaseAsync.Table <TAIKHOAN>().Where(acc => (acc.MaNguoiDung == maNguoiDung)).FirstOrDefaultAsync(); return(taiKhoan); } catch (Exception ex) { throw ex; } }
// Định hướng mở rộng private async Task <TAIKHOAN> getTaiKhoan(string tenDangNhap) { try { TAIKHOAN taiKhoan = await _connectionToDatabaseAsync.Table <TAIKHOAN>().Where(acc => (acc.TenDangNhap == tenDangNhap)).FirstOrDefaultAsync(); return(taiKhoan); } catch (Exception ex) { throw ex; } }
private async Task <bool> updateMatKhau(string tenDangNhap, string updateMatKhau) { try { TAIKHOAN taiKhoan = await getTaiKhoan(tenDangNhap); if (taiKhoan == null) { throw new Exception("Không tìm thấy tài khoản có tên đăng nhập '" + tenDangNhap + "'"); } taiKhoan.MatKhau = updateMatKhau; await _connectionToDatabaseAsync.UpdateAsync(taiKhoan); return(true); } catch (Exception ex) { throw ex; } }