This commit is contained in:
@@ -1002,7 +1002,7 @@ namespace AyaNova.PlugIn.V8
|
|||||||
d = new JObject();
|
d = new JObject();
|
||||||
d.customerId = RavenId;
|
d.customerId = RavenId;
|
||||||
d.userId = SafeGetUserMap(cn.Creator);
|
d.userId = SafeGetUserMap(cn.Creator);
|
||||||
d.noteDate = util.StringDateToV8(cn.Created, true);
|
d.noteDate = util.DateToV8(cn.Created, true);
|
||||||
d.notes = cn.Notes;
|
d.notes = cn.Notes;
|
||||||
Tagit(cn.ClientNoteTypeID, tags);
|
Tagit(cn.ClientNoteTypeID, tags);
|
||||||
SetTags(d, tags);
|
SetTags(d, tags);
|
||||||
@@ -1454,6 +1454,11 @@ namespace AyaNova.PlugIn.V8
|
|||||||
progress.Op(ObjectTypeName + " " + d.name);
|
progress.Op(ObjectTypeName + " " + d.name);
|
||||||
d.active = c.Active;
|
d.active = c.Active;
|
||||||
d.notes = c.Notes;
|
d.notes = c.Notes;
|
||||||
|
d.dateStarted = util.DateToV8(c.DateStarted,true);
|
||||||
|
d.dateCompleted = util.DateToV8(c.DateCompleted, false);
|
||||||
|
d.accountNumber = c.AccountNumber;
|
||||||
|
d.projectOverseerId = SafeGetUserMap(c.ProjectOverseerID);
|
||||||
|
|
||||||
Tagit(c.RegionID, tags);
|
Tagit(c.RegionID, tags);
|
||||||
SetTags(d, tags);
|
SetTags(d, tags);
|
||||||
|
|
||||||
@@ -1882,7 +1887,7 @@ namespace AyaNova.PlugIn.V8
|
|||||||
dmemo.replied = mem.Replied;
|
dmemo.replied = mem.Replied;
|
||||||
var RavenFromId=SafeGetUserMap(mem.FromID);
|
var RavenFromId=SafeGetUserMap(mem.FromID);
|
||||||
dmemo.fromId = RavenFromId;
|
dmemo.fromId = RavenFromId;
|
||||||
dmemo.sent = util.StringDateToV8(mem.Created, true);
|
dmemo.sent = util.DateToV8(mem.Created, true);
|
||||||
dmemo.toId=SafeGetUserMap(mem.ToID);
|
dmemo.toId=SafeGetUserMap(mem.ToID);
|
||||||
SetTags(dmemo, tags);
|
SetTags(dmemo, tags);
|
||||||
duserid.Add(-7);//special code to server to treat as an import single
|
duserid.Add(-7);//special code to server to treat as an import single
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ namespace AyaNova.PlugIn.V8
|
|||||||
client.BaseAddress = new Uri(ApiBaseUrl);
|
client.BaseAddress = new Uri(ApiBaseUrl);
|
||||||
client.DefaultRequestHeaders.Accept.Clear();
|
client.DefaultRequestHeaders.Accept.Clear();
|
||||||
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
|
||||||
// client.DefaultRequestHeaders.Add("X-AY-Import-Mode", "true");
|
// client.DefaultRequestHeaders.Add("X-AY-Import-Mode", "true");
|
||||||
Initialized = true;
|
Initialized = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -89,7 +89,7 @@ namespace AyaNova.PlugIn.V8
|
|||||||
catch { return "Failed"; }
|
catch { return "Failed"; }
|
||||||
|
|
||||||
|
|
||||||
// return "failed";
|
// return "failed";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -110,16 +110,17 @@ namespace AyaNova.PlugIn.V8
|
|||||||
|
|
||||||
if (a.HttpResponse.IsSuccessStatusCode)
|
if (a.HttpResponse.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
JWT=a.ObjectResponse["data"]["token"].Value<string>();
|
JWT = a.ObjectResponse["data"]["token"].Value<string>();
|
||||||
//Must be *the* SuperUser to continue:
|
//Must be *the* SuperUser to continue:
|
||||||
a = await GetAsync("user/amsu");
|
a = await GetAsync("user/amsu");
|
||||||
var IsSuperUser = a.ObjectResponse["data"].Value<bool>();
|
var IsSuperUser = a.ObjectResponse["data"].Value<bool>();
|
||||||
if (!IsSuperUser) {
|
if (!IsSuperUser)
|
||||||
JWT = string.Empty;
|
{
|
||||||
return false;
|
JWT = string.Empty;
|
||||||
}
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -343,7 +344,8 @@ namespace AyaNova.PlugIn.V8
|
|||||||
// v7 to v8 Date conversion
|
// v7 to v8 Date conversion
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
public static string StringDateToV8(string s, bool neverEmpty=false)
|
public static string DateToV8(object o, bool neverEmpty = false) { return DateToV8(o.ToString(), neverEmpty); }
|
||||||
|
public static string DateToV8(string s, bool neverEmpty = false)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrWhiteSpace(s))
|
if (string.IsNullOrWhiteSpace(s))
|
||||||
{
|
{
|
||||||
@@ -351,17 +353,18 @@ namespace AyaNova.PlugIn.V8
|
|||||||
{
|
{
|
||||||
return DateTime.UtcNow.ToString("o");
|
return DateTime.UtcNow.ToString("o");
|
||||||
}
|
}
|
||||||
else {
|
else
|
||||||
|
{
|
||||||
return string.Empty;
|
return string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DateTime result=new DateTime();
|
DateTime result = new DateTime();
|
||||||
if (DateTime.TryParse(s, out result))
|
if (DateTime.TryParse(s, out result))
|
||||||
return result.ToUniversalTime().ToString("o");
|
return result.ToUniversalTime().ToString("o");
|
||||||
|
|
||||||
//couldn't be parsed
|
//couldn't be parsed
|
||||||
if(neverEmpty)
|
if (neverEmpty)
|
||||||
return DateTime.UtcNow.ToString("o");
|
return DateTime.UtcNow.ToString("o");
|
||||||
return string.Empty;
|
return string.Empty;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user