private OrderSettingsModel GetOrderSettings() { var config = new OrderSettingsModel { AppId = _settingService.GetSettingByKey <string>(WeChatSettingNames.AppId), AppSecret = _settingService.GetSettingByKey <string>(WeChatSettingNames.AppSecret), MchId = _settingService.GetSettingByKey <string>(WeChatSettingNames.MchId), Notify_Url = _settingService.GetSettingByKey <string>(WeChatSettingNames.NotifyUrl), Key = _settingService.GetSettingByKey <string>(WeChatSettingNames.Key), OrderFailureTime = _settingService.GetSettingByKey <int>(OrderSettingNames.OrderFailureTime), ShipFee = _settingService.GetSettingByKey <int>(OrderSettingNames.ShipFee), OrderFreeShip = _settingService.GetSettingByKey <int>(OrderSettingNames.OrderFreeShip), Token = _settingService.GetSettingByKey <string>(WeChatSettingNames.Token), }; return(config); }
public async Task <IActionResult> Order(int storeScope, OrderSettings settings) { var allStores = Services.StoreContext.GetAllStores(); var store = storeScope == 0 ? Services.StoreContext.CurrentStore : allStores.FirstOrDefault(x => x.Id == storeScope); var model = new OrderSettingsModel(); await MapperFactory.MapAsync(settings, model); model.PrimaryStoreCurrencyCode = store.PrimaryStoreCurrency.CurrencyCode; model.StoreCount = allStores.Count; AddLocales(model.Locales, (locale, languageId) => { locale.ReturnRequestActions = settings.GetLocalizedSetting(x => x.ReturnRequestActions, languageId, storeScope, false, false); locale.ReturnRequestReasons = settings.GetLocalizedSetting(x => x.ReturnRequestReasons, languageId, storeScope, false, false); }); model.OrderIdent = _db.DataProvider.GetTableIdent <Order>(); return(View(model)); }
public IActionResult SaveSettings(OrderSettingsModel orderSettings) { SaveSetting(orderSettings); return(R.Success.Result); }
public static OrderSettings ToEntity(this OrderSettingsModel model, OrderSettings destination) { return(model.MapTo(destination)); }
public static OrderSettings ToEntity(this OrderSettingsModel model, OrderSettings destination) { return(Mapper.Map(model, destination)); }
public static OrderSettings ToEntity(this OrderSettingsModel model) { return(Mapper.Map <OrderSettingsModel, OrderSettings>(model)); }
public SalesSettingsModel() { OrderSettings = new OrderSettingsModel(); ShoppingCartSettings = new ShoppingCartSettingsModel(); LoyaltyPointsSettings = new LoyaltyPointsSettingsModel(); }
public static OrderSettings ToEntity(this OrderSettingsModel model, OrderSettings entity) { MapperFactory.Map(model, entity); return(entity); }
public async Task <IActionResult> Order(int storeScope, OrderSettings settings, OrderSettingsModel model) { if (!ModelState.IsValid) { return(View(model)); } ModelState.Clear(); await MapperFactory.MapAsync(model, settings); foreach (var localized in model.Locales) { await _localizedEntityService.ApplyLocalizedSettingAsync(settings, x => x.ReturnRequestActions, localized.ReturnRequestActions, localized.LanguageId, storeScope); await _localizedEntityService.ApplyLocalizedSettingAsync(settings, x => x.ReturnRequestReasons, localized.ReturnRequestReasons, localized.LanguageId, storeScope); } if (model.GiftCards_Activated_OrderStatusId.HasValue) { await Services.Settings.ApplySettingAsync(settings, x => x.GiftCards_Activated_OrderStatusId, 0); } else { await Services.Settings.RemoveSettingAsync(settings, x => x.GiftCards_Activated_OrderStatusId); } if (model.GiftCards_Deactivated_OrderStatusId.HasValue) { await Services.Settings.ApplySettingAsync(settings, x => x.GiftCards_Deactivated_OrderStatusId, 0); } else { await Services.Settings.RemoveSettingAsync(settings, x => x.GiftCards_Deactivated_OrderStatusId); } await _db.SaveChangesAsync(); // Order ident. if (model.OrderIdent.HasValue) { try { _db.DataProvider.SetTableIdent <Order>(model.OrderIdent.Value); } catch (Exception ex) { NotifyError(ex.Message); } } return(NotifyAndRedirect("Order")); }