public async Task <bool> RemoveRefreshToken(Client_RefreshTokens refreshToken) { using (var ctx = new MicroFBEntities()) { ctx.Client_RefreshTokens.Remove(refreshToken); return(await ctx.SaveChangesAsync() > 0); } }
public async Task <bool> AddRefreshToken(Client_RefreshTokens token) { using (var ctx = new MicroFBEntities()) { var existingToken = ctx.Client_RefreshTokens.Where(tokens => tokens.UserName == token.UserName && tokens.ClientId == token.ClientId).SingleOrDefault(); if (existingToken != null) { var result = await RemoveRefreshToken(existingToken.RefreshToken); } ctx.Client_RefreshTokens.Add(token); return(await ctx.SaveChangesAsync() > 0); } }
public async Task <bool> RemoveRefreshToken(string tokenToremoveId) { using (var ctx = new MicroFBEntities()) { var refreshToken = ctx.Client_RefreshTokens.Where(x => x.RefreshToken == tokenToremoveId).FirstOrDefault(); if (refreshToken != null) { ctx.Client_RefreshTokens.Remove(refreshToken); return(await ctx.SaveChangesAsync() > 0); } return(false); } }