public ActionResult AddStyle(FormCollection collection) { if (System.Web.HttpContext.Current.Session["admin"] != null && System.Web.HttpContext.Current.Session["admin"].ToString() == "iamadmin" && collection != null) { var titleColor = collection["titleColor"]; var contextColor = collection["contextColor"]; var panelColor = collection["backgroundColor"]; var titleFont = collection["titleFont"]; var contextFont = collection["contextFont"]; var styleName = collection["styleName"]; var ps = new PanelStyle() { StyleName = styleName, color_panel_background = panelColor, color_panel_context = contextColor, color_panel_title = titleColor, font_family_panel_context = contextFont, font_family_panel_title = titleFont, PageSettingId = this.rc.Style.ThisPageId }; var psm = new PanelStyleManagement(); psm.AddPanelStyle(ps); this.rc.ClearStyleCache(); return(this.RedirectToAction("AdminHome", "Admin")); } else { return(this.RedirectToAction("AdminLogOn", "Admin")); } }
public ActionResult EditStyle(FormCollection collection) { if (System.Web.HttpContext.Current.Session["admin"] != null && System.Web.HttpContext.Current.Session["admin"].ToString() == "iamadmin" && collection != null) { var id = Convert.ToInt32(collection["thisId"], CultureInfo.CurrentCulture); var psm = new PanelStyleManagement(); switch (collection["submit"]) { case "Save": var titleColor = collection["titleColor"]; var contextColor = collection["contextColor"]; var panelColor = collection["backgroundColor"]; var titleFont = collection["titleFont"]; var contextFont = collection["contextFont"]; var styleName = collection["styleName"]; var newStyle = new PanelStyle() { color_panel_background = panelColor, color_panel_context = contextColor, color_panel_title = titleColor, font_family_panel_context = contextFont, font_family_panel_title = titleFont, StyleName = styleName }; psm.UpdatePanelStyle(newStyle, id); this.rc.ClearStyleCache(); return(this.RedirectToAction("AdminHome", "Admin")); case "Delete": psm.DeletePanelStyle(id); this.rc.ClearStyleCache(); return(this.RedirectToAction("AdminHome", "Admin")); case "Cancel": return(this.RedirectToAction("AdminHome", "Admin")); default: throw new ArgumentNullException("collection"); } } else { return(this.RedirectToAction("AdminLogOn", "Admin")); } }