diff --git a/source/Plugins/AyaNova.Plugin.V8/V8.cs b/source/Plugins/AyaNova.Plugin.V8/V8.cs index 1f710b3..9fc4d34 100644 --- a/source/Plugins/AyaNova.Plugin.V8/V8.cs +++ b/source/Plugins/AyaNova.Plugin.V8/V8.cs @@ -334,11 +334,11 @@ namespace AyaNova.PlugIn.V8 - private long XXXSafeGetUserMap(Guid id) - { - if (!V7ToV8IdMap.ContainsKey(id)) return 1;//1=raven administrator account - return V7ToV8IdMap[id]; - } + // private long XXXSafeGetUserMap(Guid id) + // { + // if (!V7ToV8IdMap.ContainsKey(id)) return 1;//1=raven administrator account + // return V7ToV8IdMap[id]; + // } private enum RavenUserType : int @@ -1263,7 +1263,7 @@ namespace AyaNova.PlugIn.V8 tags.Clear(); d = new JObject(); d.customerId = RavenId; - d.userId = await Getv7v8IdMap(cn.Creator, RootObjectTypes.User);//SafeGetUserMap(cn.Creator); + d.userId = await Getv7v8IdMap(cn.Creator, RootObjectTypes.User); d.noteDate = util.DateToV8(cn.Created, true); d.notes = cn.Notes; TagFromv7Guid(cn.ClientNoteTypeID, tags); @@ -1863,7 +1863,6 @@ namespace AyaNova.PlugIn.V8 var rMainObject = await util.PostAsync("part-assembly", d.ToString()); long RavenId = util.IdFromResponse(rMainObject); //Event log fixup - //await util.EventLog(util.AyaType.Project, RavenId, SafeGetUserMap(p.Creator), SafeGetUserMap(p.Modifier), p.Created, p.Modified); long lCreator = await Getv7v8IdMap(p.Creator, RootObjectTypes.User); long lModifier = await Getv7v8IdMap(p.Modifier, RootObjectTypes.User); await util.EventLog(util.AyaType.Project, RavenId, lCreator, lModifier, p.Created, p.Modified); @@ -1907,7 +1906,7 @@ namespace AyaNova.PlugIn.V8 long RavenId = util.IdFromResponse(rMainObject); Addv7v8IdMap(i.ID, RavenId); Allv8WarehouseIds.Add(RavenId); - await util.EventLog(util.AyaType.PartWarehouse, RavenId, SafeGetUserMap(i.Creator), SafeGetUserMap(i.Modifier), i.Created, i.Modified); + await util.EventLog(util.AyaType.PartWarehouse, RavenId, await Getv7v8IdMap(i.Creator, RootObjectTypes.User), await Getv7v8IdMap(i.Modifier, RootObjectTypes.User), i.Created, i.Modified); } } #endregion warehouses @@ -1948,7 +1947,7 @@ namespace AyaNova.PlugIn.V8 d.dateStarted = util.DateToV8(c.DateStarted, true); d.dateCompleted = util.DateToV8(c.DateCompleted, false); d.accountNumber = c.AccountNumber; - d.projectOverseerId = SafeGetUserMap(c.ProjectOverseerID); + d.projectOverseerId = await Getv7v8IdMap(c.ProjectOverseerID, RootObjectTypes.User); TagFromv7Guid(c.RegionID, tags); SetTags(d, tags); //Custom fields? @@ -2650,8 +2649,8 @@ namespace AyaNova.PlugIn.V8 //----- //Event log fixup - await util.EventLog(ravenType, RavenId, SafeGetUserMap(i.Creator), SafeGetUserMap(i.Modifier), i.Created, i.Modified); - + await util.EventLog(ravenType, RavenId, await Getv7v8IdMap(i.Creator, RootObjectTypes.User),await Getv7v8IdMap(i.Modifier, RootObjectTypes.User), i.Created, i.Modified); + } } @@ -2764,7 +2763,7 @@ namespace AyaNova.PlugIn.V8 //----- //Event log fixup - await util.EventLog(util.AyaType.TaxCode, RavenId, SafeGetUserMap(i.Creator), SafeGetUserMap(i.Modifier), i.Created, i.Modified); + await util.EventLog(util.AyaType.TaxCode, RavenId, await Getv7v8IdMap(i.Creator, RootObjectTypes.User),await Getv7v8IdMap(i.Modifier, RootObjectTypes.User), i.Created, i.Modified); } } @@ -2798,10 +2797,10 @@ namespace AyaNova.PlugIn.V8 dmemo.notes = mem.Message; dmemo.viewed = mem.Viewed; dmemo.replied = mem.Replied; - var RavenFromId = SafeGetUserMap(mem.FromID); + var RavenFromId = await Getv7v8IdMap(mem.FromID, RootObjectTypes.User); dmemo.fromId = RavenFromId; dmemo.sent = util.DateToV8(mem.Created, true); - dmemo.toId = SafeGetUserMap(mem.ToID); + dmemo.toId = await Getv7v8IdMap(mem.ToID, RootObjectTypes.User); SetTags(dmemo, tags); duserid.Add(-7);//special code to server to treat as an import single d.users = duserid; @@ -2849,7 +2848,7 @@ namespace AyaNova.PlugIn.V8 var rMainObject = await util.PostAsync("work-order-item-priority", d.ToString()); long RavenId = util.IdFromResponse(rMainObject); Addv7v8IdMap(s.ID, RavenId); - await util.EventLog(util.AyaType.WorkOrderItemPriority, RavenId, SafeGetUserMap(s.Creator), SafeGetUserMap(s.Modifier), s.Created, s.Modified); + await util.EventLog(util.AyaType.WorkOrderItemPriority, RavenId, await Getv7v8IdMap(s.Creator, RootObjectTypes.User),await Getv7v8IdMap(s.Modifier, RootObjectTypes.User), s.Created, s.Modified); } @@ -2892,7 +2891,7 @@ namespace AyaNova.PlugIn.V8 long RavenId = util.IdFromResponse(rMainObject); Addv7v8IdMap(s.ID, RavenId); //Event log fixup - await util.EventLog(util.AyaType.WorkOrderStatus, RavenId, SafeGetUserMap(s.Creator), SafeGetUserMap(s.Modifier), s.Created, s.Modified); + await util.EventLog(util.AyaType.WorkOrderStatus, RavenId, await Getv7v8IdMap(s.Creator, RootObjectTypes.User),await Getv7v8IdMap(s.Modifier, RootObjectTypes.User), s.Created, s.Modified); } //Second export for workorder items @@ -2909,7 +2908,7 @@ namespace AyaNova.PlugIn.V8 var rMainObject = await util.PostAsync("work-order-item-status", d.ToString()); long RavenId = util.IdFromResponse(rMainObject); Addv7v8WorkOrderItemStatusIdMap(s.ID, RavenId); - await util.EventLog(util.AyaType.WorkOrderItemStatus, RavenId, SafeGetUserMap(s.Creator), SafeGetUserMap(s.Modifier), s.Created, s.Modified); + await util.EventLog(util.AyaType.WorkOrderItemStatus, RavenId, await Getv7v8IdMap(s.Creator, RootObjectTypes.User),await Getv7v8IdMap(s.Modifier, RootObjectTypes.User), s.Created, s.Modified); } @@ -2931,7 +2930,7 @@ namespace AyaNova.PlugIn.V8 var rMainObject = await util.PostAsync("work-order-status", d.ToString()); ClosedWorkOrderStatus = util.IdFromResponse(rMainObject); //Event log fixup - //await util.EventLog(util.AyaType.WorkOrderStatus, RavenId, SafeGetUserMap(s.Creator), SafeGetUserMap(s.Modifier), s.Created, s.Modified); + //await util.EventLog(util.AyaType.WorkOrderStatus, RavenId, await Getv7v8IdMap(s.Creator, RootObjectTypes.User),await Getv7v8IdMap(s.Modifier, RootObjectTypes.User), s.Created, s.Modified); } //Fourth export for service completed status @@ -2952,7 +2951,7 @@ namespace AyaNova.PlugIn.V8 var rMainObject = await util.PostAsync("work-order-status", d.ToString()); ServiceCompletedWorkOrderStatus = util.IdFromResponse(rMainObject); //Event log fixup - //await util.EventLog(util.AyaType.WorkOrderStatus, RavenId, SafeGetUserMap(s.Creator), SafeGetUserMap(s.Modifier), s.Created, s.Modified); + //await util.EventLog(util.AyaType.WorkOrderStatus, RavenId, await Getv7v8IdMap(s.Creator, RootObjectTypes.User),await Getv7v8IdMap(s.Modifier, RootObjectTypes.User), s.Created, s.Modified); } @@ -3164,7 +3163,7 @@ namespace AyaNova.PlugIn.V8 var ravenwoitemid = util.IdFromResponse(await util.PostAsync("workorder/items", dwi.ToString())); - await util.EventLog(util.AyaType.WorkOrderItem, ravenwoitemid, SafeGetUserMap(wi.Creator), SafeGetUserMap(wi.Modifier), wi.Created, wi.Modified); + await util.EventLog(util.AyaType.WorkOrderItem, ravenwoitemid, await Getv7v8IdMap(wi.Creator, RootObjectTypes.User),await Getv7v8IdMap(wi.Modifier, RootObjectTypes.User), wi.Created, wi.Modified); //##### WORKORDER ITEM UNIT if (wi.UnitID != Guid.Empty) @@ -3688,7 +3687,7 @@ namespace AyaNova.PlugIn.V8 var ravenwoitemid = util.IdFromResponse(await util.PostAsync("quote/items", dwi.ToString())); - await util.EventLog(util.AyaType.WorkOrderItem, ravenwoitemid, SafeGetUserMap(wi.Creator), SafeGetUserMap(wi.Modifier), wi.Created, wi.Modified); + await util.EventLog(util.AyaType.WorkOrderItem, ravenwoitemid, await Getv7v8IdMap(wi.Creator, RootObjectTypes.User),await Getv7v8IdMap(wi.Modifier, RootObjectTypes.User), wi.Created, wi.Modified); //##### WORKORDER ITEM UNIT if (wi.UnitID != Guid.Empty) @@ -4040,7 +4039,7 @@ namespace AyaNova.PlugIn.V8 var ravenwoitemid = util.IdFromResponse(await util.PostAsync("pm/items", dwi.ToString())); - await util.EventLog(util.AyaType.WorkOrderItem, ravenwoitemid, SafeGetUserMap(wi.Creator), SafeGetUserMap(wi.Modifier), wi.Created, wi.Modified); + await util.EventLog(util.AyaType.WorkOrderItem, ravenwoitemid, await Getv7v8IdMap(wi.Creator, RootObjectTypes.User),await Getv7v8IdMap(wi.Modifier, RootObjectTypes.User), wi.Created, wi.Modified); //##### WORKORDER ITEM UNIT if (wi.UnitID != Guid.Empty) @@ -4390,7 +4389,7 @@ namespace AyaNova.PlugIn.V8 // //Event log fixup // ServiceBank sb = ServiceBank.GetItem(i.LT_ServiceBank_Label_ID); - // await util.EventLog(util.AyaType.ServiceBank, RavenId, SafeGetUserMap(sb.Creator), SafeGetUserMap(sb.Creator), sb.Created, sb.Created); + // await util.EventLog(util.AyaType.ServiceBank, RavenId, SaxxfeGetUserMap(sb.Creator), SaxxfeGetUserMap(sb.Creator), sb.Created, sb.Created); // FirstEntry = false; // } // } @@ -5292,7 +5291,7 @@ namespace AyaNova.PlugIn.V8 await util.PutAsync("form-custom/" + formCustomKey, d.ToString()); //Event log fixup - await util.EventLog(util.AyaType.FormCustom, RavenFormCustomId, SafeGetUserMap(Creator), SafeGetUserMap(Modifier), Created, Modified); + await util.EventLog(util.AyaType.FormCustom, RavenFormCustomId, await Getv7v8IdMap(Creator, RootObjectTypes.User),await Getv7v8IdMap(Modifier, RootObjectTypes.User), Created, Modified); return ret;