public virtual ActionResult UpdateWidgetCSS(WidgetCSSModel model) { bool isSuccessed = false; if (ModelState.IsValid) { var widgetSettingService = ServiceLocator.Current.GetInstance <IPageWidgetSettingService>(); PageWidgetSettings widgetSetting = widgetSettingService.Find(model.SettingId) ?? new PageWidgetSettings { Id = model.SettingId, Widget = new PageWidget { Id = model.WidgetId } }; widgetSetting = model.MapTo(widgetSetting); isSuccessed = widgetSettingService.Save(widgetSetting); model.SettingId = widgetSetting.Id; var pageSettingService = ServiceLocator.Current.GetInstance <IPageSettingService>(); PageSettings pageSettings = pageSettingService.Find(model.PageCssModel.SettingId) ?? new PageSettings { Id = model.PageCssModel.SettingId, Page = new Page { Id = model.PageCssModel.PageId } }; pageSettings = model.PageCssModel.MapTo(pageSettings); isSuccessed = isSuccessed && pageSettingService.Save(pageSettings); model.PageCssModel.SettingId = pageSettings.Id; } if (isSuccessed) { Success(Translate("Messages.Success")); } else { Error(Translate("Messages.UnknownError")); } return(PartialView(MVC.Shared.Views.Widgets.WidgetCSSForm, model)); }
public virtual ActionResult UpdateWidgetCSS(WidgetCSSModel model) { bool isSuccessed = false; if (ModelState.IsValid) { var widgetSettingService = ServiceLocator.Current.GetInstance<IPageWidgetSettingService>(); PageWidgetSettings widgetSetting = widgetSettingService.Find(model.SettingId) ?? new PageWidgetSettings { Id = model.SettingId, Widget = new PageWidget { Id = model.WidgetId } }; widgetSetting = model.MapTo(widgetSetting); isSuccessed = widgetSettingService.Save(widgetSetting); model.SettingId = widgetSetting.Id; var pageSettingService = ServiceLocator.Current.GetInstance<IPageSettingService>(); PageSettings pageSettings = pageSettingService.Find(model.PageCssModel.SettingId) ?? new PageSettings { Id = model.PageCssModel.SettingId, Page = new Page { Id = model.PageCssModel.PageId } }; pageSettings = model.PageCssModel.MapTo(pageSettings); isSuccessed = isSuccessed && pageSettingService.Save(pageSettings); model.PageCssModel.SettingId = pageSettings.Id; } if (isSuccessed) Success(Translate("Messages.Success")); else Error(Translate("Messages.UnknownError")); return PartialView(MVC.Shared.Views.Widgets.WidgetCSSForm, model); }