public Task DeleteAsync(string token, CancellationToken cancellationToken) { using (var context = new AssetRegisterContext(_databaseUrl)) { AuthenticationTokenEntity foundToken = context.AuthenticationTokens.First(t => t.Token == token); context.AuthenticationTokens.Remove(foundToken); return(Task.FromResult(context.SaveChanges())); } }
public Task <IAuthenticationToken> CreateAsync(IAuthenticationToken token, CancellationToken cancellationToken) { var tokenEntity = new AuthenticationTokenEntity(token); using (var context = new AssetRegisterContext(_databaseUrl)) { context.Add(tokenEntity); context.SaveChanges(); token.Id = tokenEntity.Id; IAuthenticationToken foundAsset = context.AuthenticationTokens.Find(tokenEntity.Id); return(Task.FromResult(foundAsset)); } }