From c2fdc217b97ebf1d539f83ad801969b41886fabd Mon Sep 17 00:00:00 2001 From: mahan Date: Thu, 5 Feb 2026 10:14:13 +0330 Subject: [PATCH] refactor SetTimeProjectCommandHandler to validate total time after applying changes --- .../SetTimeProjectCommandHandler.cs | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/ProgramManager/src/Application/GozareshgirProgramManager.Application/Modules/Projects/Commands/SetTimeProject/SetTimeProjectCommandHandler.cs b/ProgramManager/src/Application/GozareshgirProgramManager.Application/Modules/Projects/Commands/SetTimeProject/SetTimeProjectCommandHandler.cs index 49f43a88..781b7719 100644 --- a/ProgramManager/src/Application/GozareshgirProgramManager.Application/Modules/Projects/Commands/SetTimeProject/SetTimeProjectCommandHandler.cs +++ b/ProgramManager/src/Application/GozareshgirProgramManager.Application/Modules/Projects/Commands/SetTimeProject/SetTimeProjectCommandHandler.cs @@ -375,7 +375,6 @@ public class SetTimeProjectCommandHandler : IBaseCommandHandler x.Id != existingAdditionalTime.Id) - .Aggregate(TimeSpan.Zero, (acc, x) => acc.Add(x.Hours)) - .Add(additionalTimeSpan)); - - ValidateTotalTimeNotLessThanSpent(newTotalTime, currentTotalSpent); - // ویرایش بدون حذف و ایجاد دوباره existingAdditionalTime.Update(additionalTimeSpan, additionalTime.Description); hasRealChange = true; @@ -424,15 +415,17 @@ public class SetTimeProjectCommandHandler : IBaseCommandHandler