From 4d674a3fcd47eeac2504073ccbd62dc026893b74 Mon Sep 17 00:00:00 2001 From: duykasama Date: Tue, 19 Mar 2024 18:36:14 +0700 Subject: [PATCH] [Bugfix][Duy] Fix bug when deleting contract --- Domus.Service/Implementations/ContractService.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Domus.Service/Implementations/ContractService.cs b/Domus.Service/Implementations/ContractService.cs index 20a6b71..4c5fed2 100644 --- a/Domus.Service/Implementations/ContractService.cs +++ b/Domus.Service/Implementations/ContractService.cs @@ -151,12 +151,10 @@ public async Task UpdateContract(ContractRequest request, G contract.Signature = request.Signature ?? contract.Signature; contract.ClientId = request.ClientId; contract.ContractorId = request.ContractorId; + await _contractRepository.UpdateAsync(contract); await _unitOfWork.CommitAsync(); - - - return new ServiceActionResult(true); } @@ -169,8 +167,9 @@ public async Task DeleteContract(Guid ContractId) await _notificationRepository.AddAsync(new Notification() { RecipientId = contract.ClientId, - Image = contract.Contractor.ProfileImage, - Content = NotificationHelper.CreateDeletedContractMessage(ContractId, (contract.Contractor.FullName.Equals("N/A")) ? contract.Contractor.Email : contract.Contractor.FullName), + Image = contract.Contractor.ProfileImage ?? string.Empty, + Content = NotificationHelper.CreateDeletedContractMessage(ContractId, (contract.Contractor.FullName.Equals("N/A")) ? contract.Contractor.Email! : contract.Contractor.FullName), + SentAt = DateTime.Now.AddHours(7) }); await _unitOfWork.CommitAsync(); return new ServiceActionResult(true); @@ -404,4 +403,4 @@ private async Task ValidateContractRequest(ContractRequest request) if (!contractorRoles.Contains(UserRoleConstants.STAFF)) throw new UnauthorizedAccessException($"Unauthorized ContractorId: {request.ContractorId}"); } -} \ No newline at end of file +}