private TokenModel ConvertToTokenModel(Entities.ApiToken apiToken) { var result = new TokenModel() { CreateTime = apiToken.CreateTime, Expiration = apiToken.Expiration, Type = Enum.Parse <TokenType>(apiToken.Type), UserId = apiToken.UserId.ToString(), Value = apiToken.Token, Scheme = apiToken.Scheme, Claims = JsonConvert.DeserializeObject <List <Claim> >(apiToken.Claims, new ClaimConverter()) }; return(result); }
private Entities.ApiToken ConvertToApiToken(TokenModel tokenModel) { var result = new Entities.ApiToken() { CreateTime = tokenModel.CreateTime.DateTime, Expiration = tokenModel.Expiration.DateTime, Type = tokenModel.Type.ToString(), UserId = int.Parse(tokenModel.UserId), Token = tokenModel.Value, Scheme = tokenModel.Scheme }; if (tokenModel.Claims != null) { result.Claims = JsonConvert.SerializeObject(tokenModel.Claims, new ClaimConverter()); } else { result.Claims = "[]"; } return(result); }