private void Search() { List <SearchField> searchFieldList = new List <SearchField>(); if (Request.QueryString["condition"] != null) { searchFieldList = ModelAdvanceSearch.Utility.ConvertStringToSearchFieldList(Request.QueryString["condition"], ContractFieldPara.GetAllContractSearchField()); ; } string s; try { Account account = Session[SessionKeys.LOGININFO] as Account; List <Contract> resultList = InstanceFactory.CreateAdvanceSearchFacade().AdvanceSearchContractFacade(searchFieldList, account); s = JsonConvert.SerializeObject(ContractStringValue.Turn(resultList)); s = s.Replace("null", "\"\""); Session["AdvanceSearchContractColShow"] = Request.QueryString["colshow"]; Session["AdvanceSearchContractCondition"] = Request.QueryString["condition"]; Session["AdvanceSearchContractResult"] = resultList; } catch (Exception ex) { List <SEPPerformance.Error> error = new List <SEPPerformance.Error>(); error.Add(new SEPPerformance.Error("doorcardErrorMessage", ex.Message)); s = JsonConvert.SerializeObject(error); } Response.Write(s); Response.End(); }
private void Initial() { string s = string.Empty; List <Contract> resultList = new List <Contract>(); if (Session["AdvanceSearchContractResult"] != null) { resultList = Session["AdvanceSearchContractResult"] as List <Contract>; } s = JsonConvert.SerializeObject(ContractStringValue.Turn(resultList)); s = s.Replace("null", "\"\""); Response.Write(s); Response.End(); }