Esempio n. 1
0
        public ActionResult GetTexts(string[] codes)
        {
            var mng   = new TextManager();
            var items = new List <as_texts>();

            if (codes != null)
            {
                items = mng.GetTexts(codes);
            }

            var mng2    = new RightsManager();
            var canEdit = mng2.CheckRightForUser(User.Identity.Name, "canEditInlineText");

            return(Json(new
            {
                result = true,
                canEdit = canEdit,
                items = items.Select(x => new { x.code, x.text })
            }));
        }
Esempio n. 2
0
        public ActionResult SaveText(string code, string text)
        {
            var mng     = new TextManager();
            var mng2    = new RightsManager();
            var canEdit = mng2.CheckRightForUser(User.Identity.Name, "canEditInlineText");

            var msg = "";
            var res = false;

            if (canEdit)
            {
                var item = mng.GetText(code);
                if (item == null)
                {
                    item = new as_texts {
                        categoryID = null, code = code, id = 0, name = code, text = text
                    };
                }
                else
                {
                    item.text = text;
                }
                mng.SaveText(item);
                res = true;
            }
            else
            {
                msg = "У вас нет прав на редактирование этого текста. Обратитесь к администрации сайта";
            }

            return(Json(new
            {
                result = res,
                msg = msg
            }));
        }