From 3c0fd8200ff19245a95eeb83773e8748b26f9aca Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sun, 21 Dec 2025 01:56:12 +0330 Subject: [PATCH] last ... --- Providers/XBaseTagProvider.cs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Providers/XBaseTagProvider.cs b/Providers/XBaseTagProvider.cs index 50ef1b4..72d8e1b 100644 --- a/Providers/XBaseTagProvider.cs +++ b/Providers/XBaseTagProvider.cs @@ -295,19 +295,19 @@ namespace xTagService.Providers // // Validate ... - var isValid = !model.IsNullOrDefault() && + result = !model.IsNullOrDefault() && !model.Tag.IsNullOrEmpty() && model.Id.IsValidIntId() && !providedForId.IsNull(); - if (!isValid) + if (!result) { XException.InvalidArgs.Throw(); } // // Check Model Exists ... - isValid = await TagProvider.IsExists(model.Id); - if (!isValid) + result = await TagProvider.IsExists(model.Id); + if (!result) { XException.NotFound.Throw(); } @@ -333,9 +333,6 @@ namespace xTagService.Providers // // Here means there is not any reference to ProvidedForId ... int forIndex = await CountReferences(providedForId); - - // - // Add Reference to Model ... model.References.Add(new XReference { Index = forIndex, @@ -448,7 +445,7 @@ namespace xTagService.Providers var reference = model.References .FirstOrDefault(r => r.ProvidedFor == Provider && r.ReferencedTo == $"{providedForId}"); - result = !model.IsNullOrDefault(); + result = !reference.IsNullOrDefault(); if (!result) { XException.ActionFailed.Throw();