public SearchMitkanimResponse SearchMitkanim(DataContract.SearchMitkanimRequest request) { var response = new SearchMitkanimResponse(); var s = new MitkanimService(GetConnectionString(), TraceFile, WriteToLogFile); var result = s.Search(request); response.CurrentPage = request.CurrentPage; response.MaxRowsPerPage = request.MaxRowsPerPage; response.SortingName = request.SortingName; response.SortingOrder = request.SortingOrder; response.IsError = result.IsError; response.ErrorDesc = result.ErrorDesc; response.Data = result.Return; response.TotalRows = result.TotalRows; return(response); }
private void SearchEquipment(HttpContext context, Dictionary <string, object> jsData) { JqGridDataObject <ReportMitkanim> dataObject = BuildEquipmentColModel(); int mahozId, mitkanNum, rashutId; if (jsData["mahoz"] == null || !int.TryParse(jsData["mahoz"].ToString(), out mahozId)) { mahozId = -1; } if (jsData["area"] == null || !int.TryParse(jsData["area"].ToString(), out rashutId)) { rashutId = -1; } if (jsData["equip"] == null || !int.TryParse(jsData["equip"].ToString(), out mitkanNum)) { mitkanNum = -1; } SearchMitkanimResponse response = ManageSearch.SearchEquipment(mahozId, mitkanNum, rashutId); if (response != null && !response.IsError) { dataObject.datastr = response.Data.ToList(); } JqGridResult <ReportMitkanim> result = new JqGridResult <ReportMitkanim>() { jqGridDataObject = dataObject }; if (response.IsError) { result.errorMessage = response.ErrorDesc; } JavaScriptSerializer js = new JavaScriptSerializer(); string json = js.Serialize(result); context.Response.Write(json); }