This commit is contained in:
2026-06-15 04:26:57 +03:30
parent a853095e75
commit 469622aad8
+17 -4
View File
@@ -783,6 +783,10 @@ namespace xCategoryService.Providers
{
//
// Handle Update ...
result = await GetResource(
id: id,
cancellationToken: cancellationToken
);
//
#region Remove ...
@@ -824,7 +828,12 @@ namespace xCategoryService.Providers
//
// Titles ...
var updateTitles = result.Titles.Locales.Where(
l => resource.Titles.Locales.Any(r => r.Language.Equals(l.Language, System.StringComparison.InvariantCultureIgnoreCase))
l => resource.Titles.Locales.Any(r =>
r.Value
.Equals(l.Value, StringComparison.InvariantCultureIgnoreCase) &&
r.Language
.Equals(l.Language, StringComparison.InvariantCultureIgnoreCase)
)
);
foreach (var locale in updateTitles)
{
@@ -840,7 +849,11 @@ namespace xCategoryService.Providers
//
// Descriptions ...
var updateDescriptions = result.Descriptions.Locales.Where(
l => resource.Descriptions.Locales.Any(r => r.Language.Equals(l.Language, System.StringComparison.InvariantCultureIgnoreCase))
l => resource.Descriptions.Locales.Any(r =>
r.Value
.Equals(l.Value, StringComparison.InvariantCultureIgnoreCase) &&
r.Language
.Equals(l.Language, StringComparison.InvariantCultureIgnoreCase))
);
foreach (var locale in updateDescriptions)
{
@@ -859,7 +872,7 @@ namespace xCategoryService.Providers
//
// Titles ...
var newTitles = resource.Titles.Locales.Where(
l => !result.Titles.Locales.Any(r => r.Language.Equals(l.Language, System.StringComparison.InvariantCultureIgnoreCase))
l => !result.Titles.Locales.Any(r => r.Language.Equals(l.Language, StringComparison.InvariantCultureIgnoreCase))
);
foreach (var locale in newTitles)
{
@@ -875,7 +888,7 @@ namespace xCategoryService.Providers
//
// Descriptions ...
var newDescriptions = resource.Descriptions.Locales.Where(
l => !result.Descriptions.Locales.Any(r => r.Language.Equals(l.Language, System.StringComparison.InvariantCultureIgnoreCase))
l => !result.Descriptions.Locales.Any(r => r.Language.Equals(l.Language, StringComparison.InvariantCultureIgnoreCase))
);
foreach (var locale in newDescriptions)
{