last ...
This commit is contained in:
@@ -747,7 +747,7 @@ namespace xCategoryService.Providers
|
||||
// Add Descriptions ...
|
||||
await descriptionResourceProvider.AddOrUpdateLocale(
|
||||
identifier: id,
|
||||
locale: locale,
|
||||
locale: desLocale,
|
||||
connectionId: null,
|
||||
cancellationToken: cancellationToken
|
||||
);
|
||||
@@ -782,6 +782,10 @@ namespace xCategoryService.Providers
|
||||
{
|
||||
//
|
||||
// Handle Update ...
|
||||
result = await GetResource(
|
||||
id: id,
|
||||
cancellationToken: cancellationToken
|
||||
);
|
||||
|
||||
//
|
||||
#region Remove ...
|
||||
@@ -823,7 +827,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)
|
||||
{
|
||||
@@ -839,7 +848,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)
|
||||
{
|
||||
@@ -858,7 +871,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)
|
||||
{
|
||||
@@ -874,7 +887,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)
|
||||
{
|
||||
@@ -929,7 +942,6 @@ namespace xCategoryService.Providers
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get All Resources as Async Enumerable ...
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user