public JsonResult Edit(sys_action one) { bool edit = _bll.Update(one); CRUDModel cm = CRUDModelHelper.GetRes(CRUD.EDIT, edit); return(Json(cm)); }
/// <summary> /// 添加用户的界面 /// </summary> /// <returns></returns> public ActionResult Add() { sys_action one = new sys_action(); one.createtime = DateTime.Now; return(View(one)); }
public ActionResult Add(FormCollection collection) { var model = new sys_action(); this.TryUpdateModel <sys_action>(model); if (string.IsNullOrEmpty(model.actionKey)) { ModelState.AddModelError("error", "action错误"); return(View("Edit")); } if (string.IsNullOrEmpty(model.moduleKey)) { ModelState.AddModelError("error", "Controller错误"); return(View("Edit")); } try { bll.AddEntities(model); } catch { return(View("Edit", model)); } return(View("List")); }
public JsonResult Add(sys_action one) { one.id = Guid.NewGuid().ToString(); bool add = _bll.Insert(one); CRUDModel cm = CRUDModelHelper.GetRes(CRUD.ADD, add); return(Json(cm, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 为无子级元素添加节点数据 /// </summary> /// <param name="firsts"></param> /// <param name="trees"></param> private static void GetNoChildData(List <T_Bas_Module> firsts, ref List <ZtreeMenuModel> trees) { List <sys_action> actions = SysDataHelper <sys_action> .GetData().ToList(); List <rel_menuactions> menuactions = SysDataHelper <rel_menuactions> .GetData().ToList(); foreach (T_Bas_Module tmp in firsts) { ZtreeMenuModel one = new ZtreeMenuModel() { id = tmp.MouduleID.ToString(), pid = tmp.ParentID.ToString(), isparent = false, ischeck = false, name = tmp.MouduleName }; trees.Add(one); //添加action菜单 List <rel_menuactions> myactions = menuactions.Where(t => t.menuid == tmp.MouduleID.ToString()).ToList(); foreach (rel_menuactions mya in myactions) { sys_action action1 = actions.FirstOrDefault(f => f.id == mya.actionid); if (action1 != null) { ZtreeMenuModel one2 = new ZtreeMenuModel() { id = tmp.MouduleID + "*" + mya.actionid, pid = tmp.MouduleID.ToString(), isparent = false, ischeck = false, name = action1.actionname }; trees.Add(one2); } } } }
/// <summary> /// 修改的界面 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Edit(string id) { sys_action one = _bll.FindSingleData(id); return(View(one)); }
public ActionResult Add(FormCollection collection) { var model = new sys_module(); this.TryUpdateModel <sys_module>(model); model.parentID = int.Parse(collection.Get("ParentIds")); if (string.IsNullOrEmpty(model.moduleKey)) { ModelState.AddModelError("error", "action错误"); return(View("Edit")); } if (string.IsNullOrEmpty(model.moduleName)) { ModelState.AddModelError("error", "名称错误"); return(View("Edit")); } if (model.parentID == 0) { model.class_layer = 1; } else { var parModel = bll.GetSingleModel(m => m.moduleID == model.parentID); model.class_layer = parModel.class_layer + 1; } string actionList = collection.Get("actionList"); try { TransactionOptions transactionOption = new TransactionOptions(); //设置事务隔离级别 transactionOption.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted; // 设置事务超时时间为60秒 transactionOption.Timeout = new TimeSpan(0, 0, 60); using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, transactionOption)) { if (!string.IsNullOrWhiteSpace(actionList)) { foreach (string item in actionList.Split(',')) { sys_action models2 = atcbll.GetSingleModel(w => w.actionKey == item && w.moduleKey == model.moduleKey); if (models2 == null) { models2 = new sys_action(); } models2.actionKey = item; models2.moduleKey = model.moduleKey; KeyValuePair <string, string> kvp = Utils.ActionType().Where(m => m.Key == item).FirstOrDefault(); models2.actionName = kvp.Value; atcbll.AddEntities(models2); } } bll.AddEntities(model); scope.Complete(); } } catch { var list = bll.LoadEntities(m => m.moduleID > 0); list.Insert(0, new sys_module { moduleID = 0, moduleName = "选择目录" }); this.ViewBag.ParentIds = new SelectList(list, "moduleID", "moduleName");//上级目录 List <actionPower> actlist = new List <actionPower>(); foreach (KeyValuePair <string, string> kvp in Utils.ActionType()) { actlist.Add(new actionPower { actionName = kvp.Value, actionkey = kvp.Key }); } this.ViewBag.actionList = new SelectList(actlist, "actionkey", "actionName");//权限列表 return(View("Edit", model)); } return(this.JscriptMsg("信息已添加成功", false, "Success")); }
public bool Delete(sys_action p) { return(_repository.Delete(p)); }
/// <summary> /// 修改指定的字段 /// </summary> /// <param name="entity"></param> /// <param name="fileds"></param> /// <returns></returns> public bool UpdateSubFields(sys_action entity, List <string> fileds) { return(_repository.UpdateSubFields(entity, fileds)); }
public bool Update(sys_action p) { return(_repository.Update(p)); }
public bool Insert(sys_action p) { return(_repository.Insert(p)); }