From a672e10faad434899d81ef9d0d0d5adbbc7841da Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 30 Apr 2021 16:52:55 +0800 Subject: refactor: ... --- BackEnd/Timeline/Services/User/UserPermissionService.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'BackEnd/Timeline/Services/User/UserPermissionService.cs') diff --git a/BackEnd/Timeline/Services/User/UserPermissionService.cs b/BackEnd/Timeline/Services/User/UserPermissionService.cs index f9911c7f..f6f11c61 100644 --- a/BackEnd/Timeline/Services/User/UserPermissionService.cs +++ b/BackEnd/Timeline/Services/User/UserPermissionService.cs @@ -8,21 +8,19 @@ namespace Timeline.Services.User public class UserPermissionService : IUserPermissionService { private readonly DatabaseContext _database; + private readonly IBasicUserService _basicUserService; - public UserPermissionService(DatabaseContext database) + public UserPermissionService(DatabaseContext database, IBasicUserService basicUserService) { _database = database; + _basicUserService = basicUserService; } private async Task CheckUserExistence(long userId, bool checkUserExistence) { if (checkUserExistence) { - var existence = await _database.Users.AnyAsync(u => u.Id == userId); - if (!existence) - { - throw new UserNotExistException(userId); - } + await _basicUserService.ThrowIfUserNotExist(userId); } } -- cgit v1.2.3