public void AddRefreshToken(string userId, string loginProvider, string name, string token, string device)
        {
            var aspNetUserToken = new AspNetUserToken
            {
                UserId        = userId,
                LoginProvider = loginProvider,
                Name          = name,
                Value         = token,
                Device        = device
            };

            _unitOfWork.TokenRepository.CreateAspNetUserToken(aspNetUserToken);
            _unitOfWork.Save();
        }
 public void RemoveAspNetUserToken(AspNetUserToken aspNetUserToken)
 {
     _databaseContext.AspNetUserTokens.Remove(aspNetUserToken);
     _databaseContext.Set <AspNetUserToken>().Attach(aspNetUserToken);
     _databaseContext.Entry(aspNetUserToken).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;
 }
 public void CreateAspNetUserToken(AspNetUserToken aspNetUserToken)
 {
     _databaseContext.AspNetUserTokens.Add(aspNetUserToken);
 }