//[Test] public void AllStoreSettings() { var settingService = MerchelloContext.Current.Services.StoreSettingService; var settings = settingService.GetAll(); var settingDisplay = new SettingDisplay(); Console.WriteLine(JsonConvert.SerializeObject(settingDisplay.ToStoreSettingDisplay(settings))); }
public void Can_Build_StoreSettingsDisplay_From_StoreSettings() { var expectedSettings = StoreSettingService.GetAll(); var settingDisplay = new SettingDisplay(); var actualSettings = settingDisplay.ToStoreSettingDisplay(expectedSettings); Assert.AreEqual(expectedSettings.First(x => x.Key == _currencyCodeKey).Value.ToLower().ToLower(), actualSettings.currencyCode.ToString().ToLower()); Assert.AreEqual(expectedSettings.First(x => x.Key == _nextInvoiceNumberKey).Value.ToLower(), actualSettings.nextInvoiceNumber.ToString().ToLower()); Assert.AreEqual(expectedSettings.First(x => x.Key == _nextOrderNumberkey).Value.ToLower(), actualSettings.nextOrderNumber.ToString().ToLower()); Assert.AreEqual(expectedSettings.First(x => x.Key == _dateFormatKey).Value.ToLower(), actualSettings.dateFormat.ToLower()); Assert.AreEqual(expectedSettings.First(x => x.Key == _timeFormatKey).Value.ToLower(), actualSettings.timeFormat.ToLower()); Assert.AreEqual(expectedSettings.First(x => x.Key == _globalShippableKey).Value.ToLower(), actualSettings.globalShippable.ToString().ToLower()); Assert.AreEqual(expectedSettings.First(x => x.Key == _globalShippingIsTaxableKey).Value.ToLower(), actualSettings.globalShippingIsTaxable.ToString().ToLower()); Assert.AreEqual(expectedSettings.First(x => x.Key == _globalTaxableKey).Value.ToLower(), actualSettings.globalTaxable.ToString().ToLower()); Assert.AreEqual(expectedSettings.First(x => x.Key == _globalTrackInventoryKey).Value.ToLower(), actualSettings.globalTrackInventory.ToString().ToLower()); }
/// <summary> /// Returns Product by id (key) /// GET /umbraco/Merchello/SettingsApi/GetAllSettings /// </summary> public SettingDisplay GetAllSettings() { var settings = _storeSettingService.GetAll(); var settingDisplay = new SettingDisplay(); if (settings == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return settingDisplay.ToStoreSettingDisplay(settings); }