public async Task <UserAccountToken> GetLatestAsync(UserAccountApiAccess userAccountApiAccess) { await DeleteExpiredTokensAsync(); return(await _context.UserAccountTokens .Where(t => t.UserAccountApiAccess == userAccountApiAccess) .OrderByDescending(t => t.CreatedDateTime) .FirstOrDefaultAsync()); }
public async Task CreateAsync(UserAccountApiAccess userAccountApiAccess, string tokenData, DateTime expires) { await DeleteExpiredTokensAsync(); await _context.UserAccountTokens.AddAsync(new UserAccountToken { UserAccountApiAccess = userAccountApiAccess, ExpiryDateTime = expires, TokenData = tokenData }); await _context.SaveChangesAsync(); }
public Task UpdateAsync(UserAccountApiAccess userAccountApiAccess) { userAccountApiAccess.LastUpdateDateTime = DateTime.UtcNow; return(_context.SaveChangesAsync()); }
public async Task <List <UserAccountToken> > GetAsync(UserAccountApiAccess userAccountApiAccess) { await DeleteExpiredTokensAsync(); return(await _context.UserAccountTokens.Where(t => t.UserAccountApiAccess == userAccountApiAccess && t.DeletedDateTime == null).ToListAsync()); }