From 080330966333fe61b6a9d5413c6b05b9ea77f4dc Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 26 Nov 2020 20:02:03 +0800 Subject: feat: Add highlight timeline entity and service. --- BackEnd/Timeline/Services/UserService.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'BackEnd/Timeline/Services/UserService.cs') diff --git a/BackEnd/Timeline/Services/UserService.cs b/BackEnd/Timeline/Services/UserService.cs index 2c5644cd..76c24666 100644 --- a/BackEnd/Timeline/Services/UserService.cs +++ b/BackEnd/Timeline/Services/UserService.cs @@ -38,6 +38,13 @@ namespace Timeline.Services /// Thrown when password is wrong. Task VerifyCredential(string username, string password); + /// + /// Check if a user exists. + /// + /// The id of the user. + /// True if exists. Otherwise false. + Task CheckUserExistence(long id); + /// /// Try to get a user by id. /// @@ -188,6 +195,11 @@ namespace Timeline.Services return await CreateUserFromEntity(entity); } + public async Task CheckUserExistence(long id) + { + return await _databaseContext.Users.AnyAsync(u => u.Id == id); + } + public async Task GetUser(long id) { var user = await _databaseContext.Users.Where(u => u.Id == id).SingleOrDefaultAsync(); -- cgit v1.2.3