public static string GetLoadingAreasParameters(EAreaLoadingType loadingType, NameValueCollection additional) { return(TranslateUtils.NameValueCollectionToString(new NameValueCollection { { "loadingType", EAreaLoadingTypeUtils.GetValue(loadingType) }, { "additional", TranslateUtils.EncryptStringBySecretKey(TranslateUtils.NameValueCollectionToString(additional)) } })); }
public string GetLoadingAreas(int parentId, string loadingType, string additional) { var arraylist = new ArrayList(); var eLoadingType = EAreaLoadingTypeUtils.GetEnumType(loadingType); var areaIdList = DataProvider.AreaDao.GetIdListByParentId(parentId); var nameValueCollection = TranslateUtils.ToNameValueCollection(TranslateUtils.DecryptStringBySecretKey(additional)); if (!string.IsNullOrEmpty(nameValueCollection["AreaIDCollection"])) { var allAreaIdArrayList = TranslateUtils.StringCollectionToIntList(nameValueCollection["AreaIDCollection"]); nameValueCollection.Remove("AreaIDCollection"); foreach (var areaId in areaIdList) { var areaInfo = AreaManager.GetAreaInfo(areaId); if (areaInfo.ParentId != 0 || allAreaIdArrayList.Contains(areaId)) { arraylist.Add(PageAdminArea.GetAreaRowHtml(areaInfo, eLoadingType, nameValueCollection)); } } } else { foreach (var areaId in areaIdList) { var areaInfo = AreaManager.GetAreaInfo(areaId); arraylist.Add(PageAdminArea.GetAreaRowHtml(areaInfo, eLoadingType, nameValueCollection)); } } var builder = new StringBuilder(); foreach (string html in arraylist) { builder.Append(html); } return(builder.ToString()); }