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 }) })); }
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 })); }