public int AddAuthority(string dotName, string dot, int type) { AuthorityDot Authority = new AuthorityDot(); if (string.IsNullOrEmpty(dotName) || string.IsNullOrEmpty(dot)) { return(0); //用户组名或功能点权限不能为空; } string[] aa = dot.Split(';'); Authority.ParentId = 0; Authority.Text = dotName; Authority.Type = type; Authority.Status = true; int parentId = AuthorityBLL.Add(Authority); foreach (var item in aa) { Authority.ParentId = parentId; Authority.Text = item.Split(',')[0]; Authority.Type = type; Authority.RelevanceId = item.Split(',')[1]; Authority.Status = true; AuthorityBLL.Add(Authority); } return(parentId); }
public int UpdateAjaxAuthorityDotById(int Id, string dots, int type) { int count = 0; AuthorityDot Authority = new AuthorityDot(); string[] dot = dots.Split(';'); if (string.IsNullOrEmpty(dots)) { return(0); //功能点权限不能为空; } foreach (var item in dot) { Authority.ParentId = Id; Authority.Text = item.Split(',')[0]; Authority.Type = type; Authority.RelevanceId = item.Split(',')[1]; Authority.Status = true; if (!item.Split(',')[2].Equals("undefined")) { Authority.Id = int.Parse(item.Split(',')[2]); AuthorityBLL.Update(Authority); } else { count = AuthorityBLL.Add(Authority); } } return(count); }
public string DelAuthorityDot(int authorityid) { AuthorityDot authority = new AuthorityDot(); authority.Id = authorityid; AuthorityBLL.Delete(authority); return(AuthorityBLL.Delete(authority).ToString()); }
public string DelAjaxAuthorityDotById(int id) { AuthorityDot authority = new AuthorityDot(); authority.Id = id; string str = AuthorityBLL.Delete(authority).ToString(); return(str); }
public string SetStatus(int id, int status) { AuthorityDot authority = AuthorityBLL.Get("Id", id); if (status == 0) { authority.Status = false; } else if (status == 1) { authority.Status = true; } return(AuthorityBLL.Update(authority).ToString()); }
/// <summary> /// 删除单条数据 /// </summary> /// <param name="obj"></param> /// <returns></returns> public int Delete(AuthorityDot obj) { return(dal.Delete(obj)); }
/// <summary> /// 更新单条数据 /// </summary> /// <param name="obj"></param> /// <returns></returns> public int Update(AuthorityDot obj) { return(dal.Update(obj)); }
/// <summary> /// 添加单条数据 /// </summary> /// <param name="obj"></param> /// <returns></returns> public int Add(AuthorityDot obj) { return(dal.Add(obj)); }