try
{
API api = this.GetApi();
// Build DVIR
DVIRLog geotabDvirLog = new DVIRLog();
geotabDvirLog.LogType = DVIRLogType.PreTrip;
geotabDvirLog.Device = new Device(Id.Create("b3"));
geotabDvirLog.DateTime = DateTime.UtcNow;
geotabDvirLog.Driver = new User(Id.Create("b21"));
Group defectGroup = new Group(Id.Create("b3FD7")); //, null, "Sunbelt Vehicle Defects List");
geotabDvirLog.DefectList = defectGroup;
geotabDvirLog.DVIRDefects = new List<DVIRDefect>();
geotabDvirLog.IsSafeToOperate = true;
geotabDvirLog.CertifiedBy = new User(Id.Create("b21"));
geotabDvirLog.CertifyDate = DateTime.Now.ToUniversalTime();
DVIRLog result = api.CallAsync<DVIRLog>("Add", typeof(DVIRLog), new
{
entity = geotabDvirLog
}).Result;
}
catch (Exception ex)
{
Console.WriteLine(ex.GetBaseException().Message);
Console.WriteLine(ex.GetBaseException().ToString());
Assert.Fail(ex.Message);
}