public Task <TUser> FindByIdAsync(int userId) { try { //if (string.IsNullOrEmpty(userId)) //{ // throw new ArgumentException("Null or empty argument: userId"); //} var userEntity = _userIdentityRepository.GetUserById(userId, _connectionFactory); var identityUser = Mapper.Map <UserIdentityEntity, IdentityUserModel>(userEntity); if (identityUser != null) { TUser result = Mapper.Map <IdentityUserModel, TUser>(identityUser); return(Task.FromResult <TUser>(result)); } } catch (Exception exception) { DemLogger.Current.Error(exception, $"{nameof(UserIdentityService<TUser>)}. Error in function {DemLogger.GetCallerInfo()}"); return(Task.FromResult <TUser>(null)); } return(Task.FromResult <TUser>(null)); }