public OperateResult Add(FunctionRight model) { using (DbContextRoot db = new DbContextRoot()) { try { var match = from m in db.rightList where m.name.Equals(model.name) || m.url.Equals(model.url) select m; if (match.Count() > 0) { return(new OperateResult { content = "已经存在", }); } db.rightList.Add(model); db.SaveChanges(); return(new OperateResult { status = OperateStatus.Success, }); } catch (Exception ex) { return(new OperateResult { content = ex.Message, }); } } }
public void Initialize(IUserInfo user) { TkDebug.AssertArgumentNull(user, "user", this); BaseGlobalVariable.Current.UserInfo = user; LogOnRight.Initialize(user); FunctionRight.Initialize(user); }
public ActionResult EditEntity(FunctionRight model) { if (!ModelState.IsValid) { return(Json( new OperateResult { content = Model.Utility.GetModelStateErrors(ModelState), }, JsonRequestBehavior.AllowGet )); } OperateResult or = FunctionRightManager.Update(model); return(Json(or, JsonRequestBehavior.AllowGet)); }
public string CreateMenu(IUserInfo user) { if (fMenu == null) { DataSet dataSet = FunctionRight.GetMenuObject(user.UserId); if (dataSet != null) { using (dataSet) { fMenu = ScriptBuilder.GetMenuScript(dataSet); } } if (fMenu == null) { fMenu = string.Empty; } } return(fMenu); }
public ActionResult CreateEntity(FunctionRight model) { if (!ModelState.IsValid) { return(Json( new OperateResult { content = Model.Utility.GetModelStateErrors(ModelState), }, JsonRequestBehavior.AllowGet )); } FunctionRightManager manager = new FunctionRightManager(); OperateResult or = manager.Add(model); return(Json(or, JsonRequestBehavior.AllowGet)); }
public bool SaveRoleFunction(int role, string[] add, string[] delete) { using (var c = new InvoicingContext()) { try { #region 添加 foreach (var item in add) { if (item == "") { continue; } var ha = c.FunctionRights.FirstOrDefault(p => p.roleSn == role && p.functionNo == item); if (ha == null) { FunctionRight r = new FunctionRight(); r.functionNo = item; r.roleSn = role; c.FunctionRights.Add(r); } } c.SaveChanges(); #endregion #region 除 foreach (var item in delete) { var ha = c.FunctionRights.FirstOrDefault(p => p.roleSn == role && p.functionNo == item); if (ha != null) { c.FunctionRights.Remove(ha); } } c.SaveChanges(); #endregion return(true); } catch { return(false); } } }
public OperateResult Update(FunctionRight model) { using (DbContextRoot db = new DbContextRoot()) { try { var elements = (from e in db.rightList where e.id != model.id && e.name == model.name select e ).ToList(); if (elements.Count() >= 1) { return(new OperateResult { content = "已经存在同名的部门", }); } db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(new OperateResult { status = OperateStatus.Success, content = "更新成功" }); } catch (Exception ex) { return(new OperateResult { content = ex.Message, }); } } }