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);
        }