public virtual ActionResult ReplaceWidget(PlaceHolderWidgetViewModel model) { if (ModelState.IsValid && model.WidgetId.HasValue) { var pageWidget = pageWidgetService.Find(model.Id); var widgetService = ServiceLocator.Current.GetInstance<IWidgetService>(); pageWidget.Widget = widgetService.Find(model.WidgetId.Value); if (pageWidgetService.Save(pageWidget)) { var widgetModel = WidgetHelper.GetWidgetViewModel(pageWidget); widgetModel.PageAccess[(int) PageOperations.Update] = false; return PartialView("Widgets/WidgetContentHolder", widgetModel); } } return PartialView("ViewWidget", model); }
public virtual ActionResult ReplaceWidget(PlaceHolderWidgetViewModel model) { if (ModelState.IsValid && model.WidgetId.HasValue) { var pageWidget = pageWidgetService.Find(model.Id); var widgetService = ServiceLocator.Current.GetInstance <IWidgetService>(); pageWidget.Widget = widgetService.Find(model.WidgetId.Value); if (pageWidgetService.Save(pageWidget)) { var widgetModel = WidgetHelper.GetWidgetViewModel(pageWidget); widgetModel.PageAccess[(int)PageOperations.Update] = false; return(PartialView("Widgets/WidgetContentHolder", widgetModel)); } } return(PartialView("ViewWidget", model)); }