diff --git a/AMESCoreStudio.Web/Controllers/REPController.cs b/AMESCoreStudio.Web/Controllers/REPController.cs index c5d38a0d..0f700498 100644 --- a/AMESCoreStudio.Web/Controllers/REPController.cs +++ b/AMESCoreStudio.Web/Controllers/REPController.cs @@ -443,7 +443,7 @@ namespace AMESCoreStudio.Web.Controllers repair_record[0].UpdateUserID = user_id; repair_record[0].UpdateDate = System.DateTime.Now; repair_record[0].RepairDesc = repair_desc; - result = await _repApi.PutRepairRecord((int)repair_record[0].ComponentID, JsonConvert.SerializeObject(repair_record[0])); + result = await _repApi.PutRepairRecord((int)repair_record[0].ComponentID, JsonConvert.SerializeObject(repair_record[0])); } else { diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/RepairRecordsController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/RepairRecordsController.cs index 2d3cb2bb..234164a2 100644 --- a/AMESCoreStudio.WebApi/Controllers/AMES/RepairRecordsController.cs +++ b/AMESCoreStudio.WebApi/Controllers/AMES/RepairRecordsController.cs @@ -142,6 +142,14 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES { ResultModel result = new ResultModel(); + var data = await _context.RepairRecords.FindAsync(repairRecord.ComponentID); + if (data != null) + { + _context.RepairRecords.Remove(data); + + await _context.SaveChangesAsync(); + } + _context.RepairRecords.Add(repairRecord); try {