last ...
This commit is contained in:
@@ -783,6 +783,10 @@ namespace xCategoryService.Providers
|
|||||||
{
|
{
|
||||||
//
|
//
|
||||||
// Handle Update ...
|
// Handle Update ...
|
||||||
|
result = await GetResource(
|
||||||
|
id: id,
|
||||||
|
cancellationToken: cancellationToken
|
||||||
|
);
|
||||||
|
|
||||||
//
|
//
|
||||||
#region Remove ...
|
#region Remove ...
|
||||||
@@ -824,7 +828,12 @@ namespace xCategoryService.Providers
|
|||||||
//
|
//
|
||||||
// Titles ...
|
// Titles ...
|
||||||
var updateTitles = result.Titles.Locales.Where(
|
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)
|
foreach (var locale in updateTitles)
|
||||||
{
|
{
|
||||||
@@ -840,7 +849,11 @@ namespace xCategoryService.Providers
|
|||||||
//
|
//
|
||||||
// Descriptions ...
|
// Descriptions ...
|
||||||
var updateDescriptions = result.Descriptions.Locales.Where(
|
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)
|
foreach (var locale in updateDescriptions)
|
||||||
{
|
{
|
||||||
@@ -859,7 +872,7 @@ namespace xCategoryService.Providers
|
|||||||
//
|
//
|
||||||
// Titles ...
|
// Titles ...
|
||||||
var newTitles = resource.Titles.Locales.Where(
|
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)
|
foreach (var locale in newTitles)
|
||||||
{
|
{
|
||||||
@@ -875,7 +888,7 @@ namespace xCategoryService.Providers
|
|||||||
//
|
//
|
||||||
// Descriptions ...
|
// Descriptions ...
|
||||||
var newDescriptions = resource.Descriptions.Locales.Where(
|
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)
|
foreach (var locale in newDescriptions)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user