Exemple #1
0
        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"));
            }
        }
Exemple #2
0
        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"));
            }
        }