56 lines
1.5 KiB
C#
56 lines
1.5 KiB
C#
using GraphQL.Client;
|
|
using GraphQL.Common.Request;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BodyshopUploader.ViewModels
|
|
{
|
|
public partial class MainViewModel : BaseViewModel
|
|
{
|
|
private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
|
|
|
|
public MainViewModel()
|
|
{
|
|
logger.Trace("Main VM Created.");
|
|
}
|
|
|
|
public async Task TestGql()
|
|
{
|
|
var r = new GraphQLRequest
|
|
{
|
|
Query = @"
|
|
query {
|
|
jobs {
|
|
id
|
|
est_number
|
|
ro_number
|
|
job_status {
|
|
id
|
|
name
|
|
}
|
|
scheduled_completion
|
|
scheduled_delivery
|
|
vehicle {
|
|
id
|
|
v_model_yr
|
|
v_make_desc
|
|
v_model_desc
|
|
plate_no
|
|
}
|
|
}
|
|
}
|
|
"
|
|
};
|
|
|
|
using (var g = Utils.GraphQL.CreateGQLClient())
|
|
{
|
|
var graphQLResponse = await g.PostAsync(r);
|
|
logger.Info(graphQLResponse.Data.jobs);
|
|
}
|
|
}
|
|
}
|
|
}
|