private void Search() { List <SearchField> searchFieldList = new List <SearchField>(); if (Request.QueryString["condition"] != null) { searchFieldList = ModelAdvanceSearch.Utility.ConvertStringToSearchFieldList(Request.QueryString["condition"], EmployeeFieldPara.GetAllEmployeeSearchField()); ; } string si = "{}", se = "{}"; try { Account account = Session[SessionKeys.LOGININFO] as Account; List <Employee> resultList = InstanceFactory.CreateAdvanceSearchFacade().AdvanceSearchEmployeeFacade(searchFieldList, account); si = JsonConvert.SerializeObject(EmployeeStringValue.Turn(resultList)); si = si.Replace("null", "\"\""); Session["AdvanceSearchEmployeeColShow"] = Request.QueryString["colshow"]; Session["AdvanceSearchEmployeeCondition"] = Request.QueryString["condition"]; Session["AdvanceSearchEmployeeResult"] = resultList; } catch (Exception ex) { List <SEPPerformance.Error> error = new List <SEPPerformance.Error>(); error.Add(new SEPPerformance.Error("doorcardErrorMessage", ex.Message)); se = JsonConvert.SerializeObject(error); } Response.Write(string.Format("{{itemList:{0},error:{1}}}", si, se)); Response.End(); }
private void Initial() { string s = string.Empty; List <Employee> resultList = new List <Employee>(); if (Session["AdvanceSearchEmployeeResult"] != null) { resultList = Session["AdvanceSearchEmployeeResult"] as List <Employee>; } s = JsonConvert.SerializeObject(EmployeeStringValue.Turn(resultList)); s = s.Replace("null", "\"\""); Response.Write(string.Format("{{itemList:{0}}}", s)); Response.End(); }