public ApiToken CreateTokenForApiUser(ApiUser apiUser) { var user = usersRepository.GetById(apiUser.Id); ApiToken result = null; if (user != null) { var token = new Token() { User = user }; tokensRepository.Save(token); result = new ApiToken() { CreationTime = token.CreationTime, ExpirationTime = token.ExpirationTime, Id = token.Id, User = apiUser }; } return(result); }