public ActionResult SaveTextsStyling(int widgetidtexts, TextSettings mdl)
        {

            if (ModelState.IsValid)
            {
                var item = _contentManager.Get<CustomStyle>(widgetidtexts);
                if (item != null)
                {
                    string css = item.CssStyle;
                    //parse
                    if (string.IsNullOrWhiteSpace(css)) css = string.Empty;
                    var col = ParseStringTocssCollection(css);

                    //clear any previous instanses
                    if (col.ContainsKey("color")) col.Remove("color");
                    if (col.ContainsKey("text-align")) col.Remove("text-align");
                    if (col.ContainsKey("font-family")) col.Remove("font-family");
                    // add css styles from model
                    col.Add("color", mdl.FontColor);
                    col.Add("text-align", mdl.Alignment);
                    col.Add("font-family", mdl.Font);





                    //serialize back 
                    item.CssStyle = CssCollectionTostring(col);

                    _repo.Update(item.Record);

                    return Json(new { s = "Saved settings!" });

                }
            }
            else
            {
                //model state is not valid
                return Json(new { s = PrepareErrMsg(ModelState) });

            }
 
            return null;
        }
        public ActionResult TextsStyling(int widgetid)
        {
             var item = _contentManager.Get<CustomStyle>(widgetid);

            if (item != null)
            {

                string css = item.CssStyle;
                //parse
                if (string.IsNullOrWhiteSpace(css)) css = string.Empty;
                //strip out the px symbol
                css = css.Replace("px", "");


                var col = ParseStringTocssCollection(css);
                ViewBag.widgetid = widgetid;


                var mdl = new TextSettings();
                if (col.ContainsKey("color")) mdl.FontColor=col["color"];
                if (col.ContainsKey("text-align")) mdl.Alignment = col["text-align"];
                if (col.ContainsKey("font-family")) mdl.Font = col["font-family"];
 
                return PartialView(mdl);
            }

            return null;
        }