Carrotware.CMS.Mvc.UI.Admin.Controllers.CmsAdminController.ContentEdit C# (CSharp) Метод

ContentEdit() приватный Метод

private ContentEdit ( Carrotware.CMS.Mvc.UI.Admin.Models.ContentSingleModel model ) : System.Web.Mvc.ActionResult
model Carrotware.CMS.Mvc.UI.Admin.Models.ContentSingleModel
Результат System.Web.Mvc.ActionResult
		public ActionResult ContentEdit(ContentSingleModel model) {
			if (ModelState.IsValid) {
				cmsHelper.OverrideKey(model.PageId);

				if (model.WidgetId.HasValue && model.WidgetId.Value != Guid.Empty) {
					List<Widget> lstWidgets = cmsHelper.cmsAdminWidget;

					Widget pageWidget = (from w in lstWidgets
										 where w.Root_WidgetID == model.WidgetId.Value
										 select w).FirstOrDefault();

					pageWidget.ControlProperties = model.PageText;
					pageWidget.WidgetDataID = Guid.NewGuid();
					pageWidget.IsPendingChange = true;

					lstWidgets.RemoveAll(x => x.Root_WidgetID == model.WidgetId.Value);

					lstWidgets.Add(pageWidget);

					cmsHelper.cmsAdminWidget = lstWidgets;
				} else {
					var pageContents = cmsHelper.cmsAdminContent;

					switch (model.Field) {
						case "c":
							pageContents.PageText = model.PageText;
							break;

						case "l":
							pageContents.LeftPageText = model.PageText;
							break;

						case "r":
							pageContents.RightPageText = model.PageText;
							break;
					}

					cmsHelper.cmsAdminContent = pageContents;
				}

				SetSaved();

				return RedirectToAction("ContentEdit", new { @id = model.PageId, @widgetid = model.WidgetId, @field = model.Field, @mode = model.Mode });
			}

			return View(model);
		}

Same methods

CmsAdminController::ContentEdit ( System.Guid id, System.Guid widgetid, string field, string mode ) : System.Web.Mvc.ActionResult