From 31a09ea99caa2cb0726c3303fd1b2f6f74f2260c Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Mon, 16 May 2022 09:21:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=80=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Common/SystemBasicDataService.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Common/SystemBasicDataService.cs b/IRaCIS.Core.Application/Service/Common/SystemBasicDataService.cs index c41f8de2b..8b29545ce 100644 --- a/IRaCIS.Core.Application/Service/Common/SystemBasicDataService.cs +++ b/IRaCIS.Core.Application/Service/Common/SystemBasicDataService.cs @@ -58,9 +58,19 @@ namespace IRaCIS.Core.Application.Services public async Task AddOrUpdateSystemBasicData(SystemBasicDataAddOrEdit addOrEditSystemBasicData) { - var entity = await _repository.InsertOrUpdateAsync(addOrEditSystemBasicData, true); - - return ResponseOutput.Ok(entity.Id.ToString()); + if (addOrEditSystemBasicData.Id == null) + { + var entity = _mapper.Map(addOrEditSystemBasicData); + await _systemBasicDataRepository.AddAsync(entity, true); + return ResponseOutput.Ok(entity.Id.ToString()); + } + else + { + var entity = await _systemBasicDataRepository.Where(t => t.Id == addOrEditSystemBasicData.Id).FirstOrDefaultAsync(); + _mapper.Map(addOrEditSystemBasicData, entity); + var success = await _repository.SaveChangesAsync(); + } + return ResponseOutput.Ok(true); }