/// <summary> /// 编辑 /// </summary> /// <returns></returns> public ActionResult EditButton() { try { int id = Convert.ToInt32(Request["id"]); string originalName = Request["originalName"]; UserEntity uInfo = ViewData["Account"] as UserEntity; ButtonEntity buttonEdit = new ButtonEntity(); buttonEdit.Id = id; buttonEdit.Name = Request["Name"]; buttonEdit.Code = Request["Code"]; buttonEdit.Icon = Request["Icon"]; buttonEdit.Sort = int.Parse(Request["Sort"]); buttonEdit.Description = Request["Description"]; buttonEdit.UpdateBy = uInfo.AccountName; buttonEdit.UpdateTime = DateTime.Now; bool result = new ButtonBLL().EditButton(buttonEdit, originalName); if (result) { return(Content("{\"msg\":\"修改成功!\",\"success\":true}")); } else { return(Content("{\"msg\":\"修改失败!\",\"success\":false}")); } } catch (Exception ex) { return(Content("{\"msg\":\"修改失败," + ex.Message + "\",\"success\":false}")); } }
public ActionResult Creat(Button model) { var result = new Result(); try { if (string.IsNullOrEmpty(model.Name)) { result.Msg = "按钮名称不能为空"; return(Json(result)); } model.Id = Guid.NewGuid(); model.CreateBy = Users.AccountName; model.CreateTime = DateTime.Now; model.UpdateBy = Users.AccountName; model.UpdateTime = DateTime.Now; var button = new ButtonBLL().Create(model); if (button != null) { result.Success = true; result.Msg = "添加成功!"; } else { result.Msg = "添加失败"; } return(Json(result)); } catch (Exception ex) { result.Msg = string.Format("添加失败!{0}", ex.Message); return(Json(result)); } }
public string SetButtonByMenuIdRoleId(Stream stream) { string menuIds = string.Empty; string roleIds = string.Empty; string buttonStr = string.Empty; StreamReader sr = new StreamReader(stream); try { string s = sr.ReadToEnd(); s = RestConsoleDemo.BLL.Helper.Base64Helper.DecodeBase64NotEnd(s); ResponseHelper.SetHeaderInfo(); NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(s); menuIds = nvc["menuId"]; roleIds = nvc["roleId"]; buttonStr = nvc["buttonStr"]; string Token = nvc["Token"]; UserBill.CheckToken(Token); int menuId = Convert.ToInt32(menuIds); int roleId = Convert.ToInt32(roleIds); string str = ButtonBLL.SetButtonByMenuIdRoleId(menuId, roleId, buttonStr); return(str); } catch (Exception ex) { return(RestConsoleDemo.BLL.Helper.ResponseHelper.ResponseMsg("-1", ex.Message, "")); } }
public ActionResult DelButtonByIDs(string ids) { var result = new Result(); try { if (string.IsNullOrEmpty(ids)) { result.Msg = "Id不能为空"; return(Json(result)); } var isSuccess = new ButtonBLL().Del(ids); if (isSuccess) { result.Msg = "删除成功!"; result.Success = true; } else { result.Msg = "删除失败!"; } return(Json(result)); } catch (Exception ex) { result.Msg = string.Format("删除失败!{0}", ex.Message); return(Json(result)); } }
/// <summary> /// 获取页面操作按钮权限 /// </summary> /// <param name="KeyName">页面名称关键字</param> /// <param name="keyCode">菜单标识码</param> /// <returns></returns> public ActionResult GetUserAuthorizeButton(string keyName, string keyCode) { var baseButtons = new ButtonBLL().GetButtonByMenuCodeAndUserId(keyCode, Users.Id); var buttons = GetAuthorizeButtons(baseButtons, keyName); return(Json(buttons, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取所有按钮 /// </summary> /// <param name="model"></param> /// <returns></returns> public ActionResult GetButtonList(ButtonSearch model) { int totalCount = 0; Expression <Func <Button, int> > orderLambda = d => d.Sort; var whereLambda = PredicateBuilder.True <Button>(); if (!string.IsNullOrEmpty(model.Name)) { whereLambda = whereLambda.AndAlso(d => d.Name.Contains(model.Name)); } var buttons = new ButtonBLL().Get(orderLambda, whereLambda, model.Order, model.Rows, model.Page, out totalCount); var buttonList = buttons.Select(d => new ButtonList { Id = d.Id, Name = d.Name, Code = d.Code, Icon = d.Icon, Sort = d.Sort, UpdateDateTime = d.UpdateTime, UpdateBy = d.UpdateBy, Description = d.Description }).ToList(); var result = new DataResult <ButtonList> { total = totalCount, rows = buttonList }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public string GetAllButtonByMenuIdForTransfer(Stream stream) { string ID = string.Empty; StreamReader sr = new StreamReader(stream); try { string s = sr.ReadToEnd(); s = RestConsoleDemo.BLL.Helper.Base64Helper.DecodeBase64NotEnd(s); ResponseHelper.SetHeaderInfo(); NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(s); ID = nvc["menuId"]; string Token = nvc["Token"]; UserBill.CheckToken(Token); int id = Convert.ToInt32(ID); string str = ButtonBLL.GetAllButtonByMenuIdForTransfer(id); return(str); } catch (Exception ex) { return(RestConsoleDemo.BLL.Helper.ResponseHelper.ResponseMsg("-1", ex.Message, "")); } }
/// <summary> /// 新增 /// </summary> /// <returns></returns> public ActionResult AddButton() { try { UserEntity uInfo = ViewData["Account"] as UserEntity; ButtonEntity buttonAdd = new ButtonEntity(); buttonAdd.Name = Request["Name"]; buttonAdd.Code = Request["Code"]; buttonAdd.Icon = Request["Icon"]; buttonAdd.Sort = int.Parse(Request["Sort"]); buttonAdd.Description = Request["Description"]; buttonAdd.CreateBy = uInfo.AccountName; buttonAdd.CreateTime = DateTime.Now; buttonAdd.UpdateBy = uInfo.AccountName; buttonAdd.UpdateTime = DateTime.Now; int buttonId = new ButtonBLL().AddButton(buttonAdd); if (buttonId > 0) { return(Content("{\"msg\":\"添加成功!\",\"success\":true}")); } else { return(Content("{\"msg\":\"添加失败!\",\"success\":false}")); } } catch (Exception ex) { return(Content("{\"msg\":\"添加失败," + ex.Message + "\",\"success\":false}")); } }
public ActionResult EditButton() { ViewBag.Tab = "button"; var list = ButtonBLL.GetBaseButton(); ViewBag.List = list; return(View()); }
/// <summary> /// 获取页面操作按钮权限 /// </summary> /// <returns></returns> public ActionResult GetUserAuthorizeButton() { UserEntity uInfo = ViewData["Account"] as UserEntity; string KeyName = Request["KeyName"]; //页面名称关键字 string KeyCode = Request["KeyCode"]; //菜单标识码 DataTable dt = new ButtonBLL().GetButtonByMenuCodeAndUserId(KeyCode, uInfo.ID); return(Content(Comm.GetToolBar(dt, KeyName))); }
public ActionResult GetIconsList() { var iconsList = new ButtonBLL().GetIcons(); var result = iconsList.Select(d => new IconList { id = d.Id, text = d.IconCssInfo, iconCls = d.IconCssInfo }).ToList(); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult EditBaseButton(int id) { ViewBag.Tab = "button"; var model = ButtonBLL.Get(id); if (model == null) { model = new Button(); } ViewBag.Entity = model; return(View()); }
public ActionResult EditSubButton(int id) { var model = ButtonBLL.Get(id); var list = ButtonBLL.GetSubButton(id); if (model == null) { return(RedirectToAction("EditButton")); } ViewBag.Entity = model; ViewBag.List = list; return(View()); }
public ActionResult EditSubButtondetail(int id = 0, int baseid = 0) { ViewBag.Tab = "button"; var model = ButtonBLL.Get(id); if (model == null) { model = new Button() { baseid = baseid }; } ViewBag.Entity = model; return(View()); }
public ActionResult GetAllButtonInfo() { string strWhere = "1=1"; string sort = Request["sort"] == null ? "id" : Request["sort"]; string order = Request["order"] == null ? "asc" : Request["order"]; if (!string.IsNullOrEmpty(Request["FButtonName"]) && !AchieveCommon.SqlInjection.GetString(Request["FButtonName"])) { strWhere += " and Name like '%" + Request["FButtonName"] + "%'"; } //首先获取前台传递过来的参数 int pageindex = Request["page"] == null ? 1 : Convert.ToInt32(Request["page"]); int pagesize = Request["rows"] == null ? 10 : Convert.ToInt32(Request["rows"]); int totalCount = 0; //输出参数 string strJson = new ButtonBLL().GetPager("tbButton", "Id,Name,Code,Icon,Sort,Description,CreateTime,CreateBy,UpdateTime,UpdateBy", sort + " " + order, pagesize, pageindex, strWhere, out totalCount); return(Content("{\"total\": " + totalCount.ToString() + ",\"rows\":" + strJson + "}")); }
/// <summary> /// 获取所有按钮 /// </summary> /// <returns></returns> public ActionResult GetButtonList() { var buttons = new ButtonBLL().Get(); var buttonList = buttons.OrderBy(d => d.Sort).Select(d => new Singles { id = d.Id, text = d.Name }).ToList(); var result = new List <SingleTree> { new SingleTree { id = Guid.Empty, text = "全选", children = buttonList } }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public string GetButtonAllCount(Stream stream) { StreamReader sr = new StreamReader(stream); try { string s = sr.ReadToEnd(); s = RestConsoleDemo.BLL.Helper.Base64Helper.DecodeBase64NotEnd(s); ResponseHelper.SetHeaderInfo(); NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(s); string Token = nvc["Token"]; UserBill.CheckToken(Token); string str = ButtonBLL.GetButtonAllCount(); return(str); } catch (Exception ex) { return(RestConsoleDemo.BLL.Helper.ResponseHelper.ResponseMsg("-1", ex.Message, "")); } }
public ActionResult PostButtonData(int id, string type, string name, string value, int baseid) { if (id != 0) { var btn = ButtonBLL.Get(id); btn.baseid = baseid; btn.value = value; btn.type = type; btn.name = name; ButtonBLL.Modify(btn); } else { var btn = new Button(); btn.baseid = baseid; btn.value = value; btn.type = type; btn.name = name; ButtonBLL.Save(btn); } return(Json(new { status = 1 })); }
public string GetAllButtonInfo(Stream stream) { StreamReader sr = new StreamReader(stream); try { string s = sr.ReadToEnd(); s = RestConsoleDemo.BLL.Helper.Base64Helper.DecodeBase64NotEnd(s); ResponseHelper.SetHeaderInfo(); NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(s); string ParameterStr = nvc["ParameterStr"]; int PageSize = Convert.ToInt32(nvc["PageSize"]); int CurrentPage = Convert.ToInt32(nvc["CurrentPage"]); string Token = nvc["Token"]; UserBill.CheckToken(Token); string str = ButtonBLL.GetAllButtonInfo(ParameterStr, PageSize, CurrentPage); return(str); } catch (Exception ex) { return(RestConsoleDemo.BLL.Helper.ResponseHelper.ResponseMsg("-1", ex.Message, "")); } }
public ActionResult WeiXin() { //var bgpath = AppDomain.CurrentDomain.BaseDirectory + "\\App_Data\\" + "button.json"; //StreamReader sr = new StreamReader(bgpath, Encoding.Default); //string jsons = sr.ReadToEnd(); // List <Button> list = ButtonBLL.GetBaseButton(); StringBuilder sb = new StringBuilder(); sb.Append("{\"button\": ["); foreach (var item in list) { sb.Append(" {"); sb.Append("\"name\": \"" + item.name + "\","); if (item.type != "base") { sb.Append("\"type\": \"" + item.type + "\","); if (item.type == "view") { sb.Append("\"url\": \"" + item.value + "\""); } else { sb.Append("\"key\": \"" + item.value + "\""); }; } else { var x = ButtonBLL.GetSubButton(item.id); List <Newtonsoft.Json.Linq.JObject> subList = new List <Newtonsoft.Json.Linq.JObject>(); foreach (var subBtn in x) { Newtonsoft.Json.Linq.JObject subt = new Newtonsoft.Json.Linq.JObject(); subt.Add("name", subBtn.name); subt.Add("type", subBtn.type); if (subBtn.type == "view") { subt.Add("url", subBtn.value); } else { subt.Add("key", subBtn.value); }; subList.Add(subt); } sb.Append("\"sub_button\":" + JsonConvert.SerializeObject(subList)); } sb.Append("}"); if (item.id != list.Last().id) { sb.Append(","); } } sb.Append("]}"); var res = CommonBLL.GetInfomation("https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + CommonBLL.GetAccess_token(), sb.ToString()); return(Json(res)); }
/// <summary> /// 获取按钮树 /// </summary> /// <returns></returns> public ActionResult GetAllButtonTree() { string jsonStr = new ButtonBLL().GetAllButtonTree("1=1"); return(Content(jsonStr)); }
public ActionResult DeleteButton(int id) { ViewBag.Tab = "button"; ButtonBLL.Delete(id); return(Json(new { status = 1 })); }