Skip to content

Commit

Permalink
#33 Rename UseIsoDateTimeConverterInJson settings
Browse files Browse the repository at this point in the history
  • Loading branch information
RomanovM committed Feb 14, 2018
1 parent b0dafb2 commit c7f0f4d
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 6 deletions.
4 changes: 2 additions & 2 deletions src/Libraries/Nop.Core/Domain/Common/AdminAreaSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ public class AdminAreaSettings : ISettings
public string LastNewsTitleAdminArea { get; set; }

/// <summary>
/// Gets or sets a value indicating whether to use IsoDateTimeConverter in JSON results (used for avoiding issue with dates in KendoUI grids)
/// Gets or sets a value indicating whether to use IsoDateFormat in JSON results (used for avoiding issue with dates in KendoUI grids)
/// </summary>
public bool UseIsoDateTimeConverterInJson { get; set; }
public bool UseIsoDateFormatInJsonResult { get; set; }

/// <summary>
/// Indicates whether to use nested setting design
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6004,7 +6004,7 @@ protected virtual void InstallSettings(bool installSampleData)
RichEditorAdditionalSettings = null,
RichEditorAllowJavaScript = false,
UseRichEditorInMessageTemplates = false,
UseIsoDateTimeConverterInJson = true,
UseIsoDateFormatInJsonResult = true,
UseNestedSetting = true
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,11 +78,10 @@ protected virtual void SaveSelectedTabName(string tabName, string formKey, strin
public override JsonResult Json(object data)
{
//use IsoDateFormat on writing JSON text to fix issue with dates in KendoUI grid
//TODO rename setting
var useIsoDateTime = EngineContext.Current.Resolve<AdminAreaSettings>()?.UseIsoDateTimeConverterInJson ?? false;
var useIsoDateFormat = EngineContext.Current.Resolve<AdminAreaSettings>()?.UseIsoDateFormatInJsonResult ?? false;
var serializerSettings = EngineContext.Current.Resolve<IOptions<MvcJsonOptions>>()?.Value?.SerializerSettings
?? new JsonSerializerSettings();
if (useIsoDateTime)
if (useIsoDateFormat)
{
serializerSettings.DateFormatHandling = DateFormatHandling.IsoDateFormat;
serializerSettings.DateTimeZoneHandling = DateTimeZoneHandling.Unspecified;
Expand Down
6 changes: 6 additions & 0 deletions upgradescripts/4.00-4.10 (under development)/upgrade.sql
Original file line number Diff line number Diff line change
Expand Up @@ -1051,4 +1051,10 @@ BEGIN
INSERT [Setting] ([Name], [Value], [StoreId])
VALUES (N'commonsettings.sitemappagesize', N'200', 0)
END
GO

--rename setting
UPDATE [Setting]
SET [Name] = N'adminareasettings.useisodateformatinjsonresult'
WHERE [Name] = N'adminareasettings.useisodatetimeconverterinjson'
GO

0 comments on commit c7f0f4d

Please sign in to comment.