This commit is contained in:
2021-06-02 19:18:23 +00:00
parent d61ad5d19f
commit dc28e3a3ce
15 changed files with 11 additions and 74 deletions

2
.vscode/launch.json vendored
View File

@@ -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\\"

View File

@@ -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);
@@ -1961,7 +1961,6 @@ namespace AyaNova.Biz
try try
{ {
await ct.SaveChangesAsync(); await ct.SaveChangesAsync();
putObject.IsDirty = false;
} }
catch (DbUpdateConcurrencyException) catch (DbUpdateConcurrencyException)
{ {

View File

@@ -78,8 +78,6 @@ namespace AyaNova.Models
//UTILITY FIELDS //UTILITY FIELDS
[NotMapped] [NotMapped]
public bool IsDirty { get; set; } = false;//never dirty coming from the server
[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]
public string AlertViz { get; set; } = null; public string AlertViz { get; set; } = null;

View File

@@ -31,11 +31,6 @@ namespace AyaNova.Models
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; }

View File

@@ -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]

View File

@@ -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]

View File

@@ -51,10 +51,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; }

View File

@@ -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]

View File

@@ -51,10 +51,6 @@ 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; }

View File

@@ -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]

View File

@@ -20,11 +20,6 @@ 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; }

View File

@@ -26,10 +26,6 @@ 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; }

View File

@@ -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]

View File

@@ -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]

View File

@@ -24,8 +24,6 @@ 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