string DeleteOrg(HHPrincipal principal, HttpContext context, ref bool result) { string msg = string.Empty; if (principal.IsInRole("OrganizeModule-Delete")) { DataActionStatus s = Organizations.DeleteOrganization(context.Request["orgid"]); switch (s) { case DataActionStatus.Success: msg = "已成功删除所选的组织结构!"; result = true; break; case DataActionStatus.RelationshipExist: result = false; msg = "部门组织结构下存在关联数据[部门/用户],无法被删除!"; break; case DataActionStatus.UnknownFailure: result = false; msg = "删除组织结构信息时发生了未知的错误!"; break; } } else { throw new Exception("您没有执行此操作的权限!"); } return(msg); }
string DeleteUser(HHPrincipal principal, HttpContext context, ref bool result) { string msg = string.Empty; if (principal.IsInRole("UserModule-Delete")) { DataActionStatus s = Users.DeleteUsers(context.Request["userid"]); switch (s) { case DataActionStatus.Success: msg = "已成功删除所选的用户信息!"; result = true; break; case DataActionStatus.UnknownFailure: result = false; msg = "删除用户信息时发生了未知的错误!"; break; } } else { throw new Exception("您没有执行此操作的权限!"); } return(msg); }
private string DeleteProperty(HHPrincipal principal, HttpContext context, ref bool result) { string msg = string.Empty; if (principal.IsInRole("ProductCategoryModule-Delete")) { DataActionStatus s = ProductProperties.Delete(context.Request["propertyID"]); switch (s) { case DataActionStatus.Success: msg = "已成功删除所选的产品分类属性!"; result = true; break; case DataActionStatus.RelationshipExist: result = false; msg = "产品分类属性下存在关联数据[子分类],无法被删除!"; break; case DataActionStatus.UnknownFailure: result = false; msg = "删除产品分类属性时发生了未知的错误!"; break; } } else { throw new Exception("您没有执行此操作的权限!"); } return(msg); }
public void ProcessRequest(HttpContext context) { string msg = string.Empty; bool result = false; HHPrincipal principal = context.User as HHPrincipal; try { switch (context.Request["action"]) { case "DeleteCategory": msg = DeleteCategory(principal, context, ref result); break; case "DeleteProperty": msg = DeleteProperty(principal, context, ref result); break; //case "ValidUser": // msg = ValidUser(context, ref result); // break; } msg = "{suc:" + result.ToString().ToLower() + ",msg:'" + msg + "'}"; } catch (Exception ex) { msg = "{suc:false,msg:'" + ex.Message + "'}"; } context.Response.Write(msg); }
string DeleteA(HHPrincipal principal, HttpContext context, ref bool result) { string msg = string.Empty; if (principal.IsInRole("ArticleModule-Delete")) { DataActionStatus s = ArticleManager.DeleteArticles(context.Request["newsIds"]); switch (s) { case DataActionStatus.Success: msg = "已成功删除所选的资讯!"; result = true; break; case DataActionStatus.RelationshipExist: result = false; msg = "资讯下存在关联数据[子分类/资讯],无法被删除!"; break; case DataActionStatus.UnknownFailure: result = false; msg = "删除资讯信息时发生了未知的错误!"; break; } } else { throw new Exception("您没有执行此操作的权限!"); } return(msg); }
private string RenderMenu() { List <HF.Menu> menus = HF.MenuManager.GetMenus(); /* * <div class="cp-menu"> * <h1 class="menu-head"><a href="javascript:{}" onfocus="this.blur()">网站用户管理</a></h1> * <div class="menu-topline"> </div> * <ul class="menu-content"> * <li><a href="javascript:{}" onfocus="this.blur()">权限管理</a></li> * <li><a href="javascript:{}" onfocus="this.blur()">用户管理</a></li> * </ul> * </div> */ StringBuilder sb = new StringBuilder(); HHPrincipal principal = (HHPrincipal)HttpContext.Current.User; string _cpMenu = string.Empty; string _item = string.Empty; string relative = GlobalSettings.RelativeWebRoot; foreach (HF.Menu m in menus) { if (principal.IsInRole(m.Roles)) { _item = string.Empty; foreach (HF.MenuItem item in m.MenuItems) { if (principal.IsInRole(item.Roles)) { _item += string.Format(items, item.ItemTitle, relative + item.Url, item.Name, item.ParentName); } } if (!string.IsNullOrEmpty(_item)) { sb.Append(string.Format(cpMenu, string.Format(head, m.MenuTitle), string.Format(menu, _item), m.Name )); } } } return(sb.ToString()); }