This commit is contained in:
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@@ -53,7 +53,7 @@
|
|||||||
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
||||||
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
||||||
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
||||||
"AYANOVA_SERVER_TEST_MODE": "true",
|
"AYANOVA_SERVER_TEST_MODE": "false",
|
||||||
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
||||||
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
||||||
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ namespace AyaNova.Biz
|
|||||||
//todo: set isLocked from state
|
//todo: set isLocked from state
|
||||||
var stat = await GetCurrentWorkOrderStatusFromRelatedAsync(BizType, ret.Id);
|
var stat = await GetCurrentWorkOrderStatusFromRelatedAsync(BizType, ret.Id);
|
||||||
ret.IsLockedAtServer = stat.Locked;
|
ret.IsLockedAtServer = stat.Locked;
|
||||||
ret.IsDirty = false;
|
|
||||||
|
|
||||||
if (populateDisplayFields)
|
if (populateDisplayFields)
|
||||||
await WorkOrderPopulateVizFields(ret, false);
|
await WorkOrderPopulateVizFields(ret, false);
|
||||||
@@ -1913,7 +1913,7 @@ namespace AyaNova.Biz
|
|||||||
//newObject.CustomFields = JsonUtil.CompactJson(newObject.CustomFields);
|
//newObject.CustomFields = JsonUtil.CompactJson(newObject.CustomFields);
|
||||||
await ct.WorkOrderItemLabor.AddAsync(newObject);
|
await ct.WorkOrderItemLabor.AddAsync(newObject);
|
||||||
await ct.SaveChangesAsync();
|
await ct.SaveChangesAsync();
|
||||||
newObject.IsDirty = false;
|
|
||||||
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, newObject.Id, newObject.AyaType, AyaEvent.Created), ct);
|
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, newObject.Id, newObject.AyaType, AyaEvent.Created), ct);
|
||||||
await LaborSearchIndexAsync(newObject, true);
|
await LaborSearchIndexAsync(newObject, true);
|
||||||
// await TagBiz.ProcessUpdateTagsInRepositoryAsync(ct, newObject.Tags, null);
|
// await TagBiz.ProcessUpdateTagsInRepositoryAsync(ct, newObject.Tags, null);
|
||||||
@@ -1960,8 +1960,7 @@ namespace AyaNova.Biz
|
|||||||
ct.Replace(dbObject, putObject);
|
ct.Replace(dbObject, putObject);
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
await ct.SaveChangesAsync();
|
await ct.SaveChangesAsync();
|
||||||
putObject.IsDirty = false;
|
|
||||||
}
|
}
|
||||||
catch (DbUpdateConcurrencyException)
|
catch (DbUpdateConcurrencyException)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -76,9 +76,7 @@ namespace AyaNova.Models
|
|||||||
public List<WorkOrderState> States { get; set; } = new List<WorkOrderState>();
|
public List<WorkOrderState> States { get; set; } = new List<WorkOrderState>();
|
||||||
|
|
||||||
|
|
||||||
//UTILITY FIELDS
|
//UTILITY FIELDS
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
[NotMapped]
|
[NotMapped]
|
||||||
public bool IsLockedAtServer { get; set; } = false;//signal to client that it came from the server in a locked state
|
public bool IsLockedAtServer { get; set; } = false;//signal to client that it came from the server in a locked state
|
||||||
[NotMapped]
|
[NotMapped]
|
||||||
|
|||||||
@@ -30,12 +30,7 @@ namespace AyaNova.Models
|
|||||||
public DateTime? RequestDate { get; set; }
|
public DateTime? RequestDate { get; set; }
|
||||||
public bool WarrantyService { get; set; } = false;
|
public bool WarrantyService { get; set; } = false;
|
||||||
public int Sequence { get; set; }
|
public int Sequence { get; set; }
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
//Principle
|
//Principle
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
public WorkOrder WorkOrder { get; set; }
|
public WorkOrder WorkOrder { get; set; }
|
||||||
|
|||||||
@@ -38,14 +38,6 @@ namespace AyaNova.Models
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -50,13 +50,6 @@ namespace AyaNova.Models
|
|||||||
public decimal LineTotalViz { get; set; }//line total netViz + taxes
|
public decimal LineTotalViz { get; set; }//line total netViz + taxes
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -51,11 +51,7 @@ namespace AyaNova.Models
|
|||||||
public decimal LineTotalViz { get; set; }//line total netViz + taxes
|
public decimal LineTotalViz { get; set; }//line total netViz + taxes
|
||||||
|
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -49,11 +49,6 @@ namespace AyaNova.Models
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -51,11 +51,7 @@ namespace AyaNova.Models
|
|||||||
[NotMapped]
|
[NotMapped]
|
||||||
public decimal LineTotalViz { get; set; }//line total netViz + taxes
|
public decimal LineTotalViz { get; set; }//line total netViz + taxes
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -41,11 +41,6 @@ namespace AyaNova.Models
|
|||||||
public decimal Received { get; set; }
|
public decimal Received { get; set; }
|
||||||
|
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -20,12 +20,7 @@ namespace AyaNova.Models
|
|||||||
[NotMapped]
|
[NotMapped]
|
||||||
public string ServiceRateViz { get; set; }
|
public string ServiceRateViz { get; set; }
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -26,11 +26,7 @@ namespace AyaNova.Models
|
|||||||
public string CompletedByUserViz { get; set; }
|
public string CompletedByUserViz { get; set; }
|
||||||
public DateTime? CompletedDate { get; set; }
|
public DateTime? CompletedDate { get; set; }
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -72,12 +72,6 @@ namespace AyaNova.Models
|
|||||||
public decimal LineTotalViz { get; set; }//line total netViz + taxes
|
public decimal LineTotalViz { get; set; }//line total netViz + taxes
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -20,11 +20,6 @@ namespace AyaNova.Models
|
|||||||
[NotMapped]
|
[NotMapped]
|
||||||
public string UnitViz { get; set; }
|
public string UnitViz { get; set; }
|
||||||
|
|
||||||
//UTILITY FIELDS
|
|
||||||
[NotMapped]
|
|
||||||
public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
public long WorkOrderItemId { get; set; }
|
public long WorkOrderItemId { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
@@ -24,9 +24,7 @@ namespace AyaNova.Models
|
|||||||
public string UserViz { get; set; }
|
public string UserViz { get; set; }
|
||||||
|
|
||||||
//UTILITY FIELDS
|
//UTILITY FIELDS
|
||||||
[NotMapped]
|
|
||||||
// public bool IsDirty { get; set; } = false;//never dirty coming from the server
|
|
||||||
|
|
||||||
//related
|
//related
|
||||||
[JsonIgnore]//internal only here at server not used by client
|
[JsonIgnore]//internal only here at server not used by client
|
||||||
public WorkOrderStatus WorkOrderStatus { get; set; }
|
public WorkOrderStatus WorkOrderStatus { get; set; }
|
||||||
|
|||||||
Reference in New Issue
Block a user