public static string GetLoadingDepartmentsParameters(EDepartmentLoadingType loadingType, NameValueCollection additional) { return(TranslateUtils.NameValueCollectionToString(new NameValueCollection { { "loadingType", EDepartmentLoadingTypeUtils.GetValue(loadingType) }, { "additional", TranslateUtils.EncryptStringBySecretKey(TranslateUtils.NameValueCollectionToString(additional)) } })); }
public string GetLoadingDepartments(int parentId, string loadingType, string additional) { var arraylist = new ArrayList(); var eLoadingType = EDepartmentLoadingTypeUtils.GetEnumType(loadingType); var departmentIdList = DataProvider.DepartmentDao.GetIdListByParentId(parentId); var nameValueCollection = TranslateUtils.ToNameValueCollection(TranslateUtils.DecryptStringBySecretKey(additional)); if (!string.IsNullOrEmpty(nameValueCollection["DepartmentIDCollection"])) { var allDepartmentIdArrayList = TranslateUtils.StringCollectionToIntList(nameValueCollection["DepartmentIDCollection"]); nameValueCollection.Remove("DepartmentIDCollection"); foreach (var departmentId in departmentIdList) { var departmentInfo = DepartmentManager.GetDepartmentInfo(departmentId); if (departmentInfo.ParentId != 0 || allDepartmentIdArrayList.Contains(departmentId)) { arraylist.Add(PageAdminDepartment.GetDepartmentRowHtml(departmentInfo, eLoadingType, nameValueCollection)); } } } else { foreach (var departmentId in departmentIdList) { var departmentInfo = DepartmentManager.GetDepartmentInfo(departmentId); arraylist.Add(PageAdminDepartment.GetDepartmentRowHtml(departmentInfo, eLoadingType, nameValueCollection)); } } var builder = new StringBuilder(); foreach (string html in arraylist) { builder.Append(html); } return(builder.ToString()); }