public async Task <string> SearchModSearch([FromBody] SearchModSearch searchModSearch) { var outPut = new RestOutput <string>(); try { var m_Client = new CoreController(_configuration); var whereExtension = string.Empty; var query = BuildQuerySearch.BuildSearchCondition(searchModSearch.ModInfo, ref whereExtension, null, searchModSearch.StaticConditionInstances.First()); //var ds = m_Client.LoadProcedure(query.Store, query.Parram); //if (ds != null) //{ // //Newtonsoft.Json.JsonSerializer json = new Newtonsoft.Json.JsonSerializer(); // //json.Converters.Add(new DataSetConverter()); // //(((DataSet)ds).Tables[0]) // outPut.Data = JsonConvert.SerializeObject(((DataSet)ds).Tables[0], Formatting.Indented, new JsonSerializerSettings { Converters = new[] { new DataSetConverter() } }); // //string json = JsonConvert.SerializeObject(dataSet, Formatting.Indented, new JsonSerializerSettings { Converters = new[] { new Newtonsoft.Json.Converters.DataSetConverter() } }); // outPut.ResultCode = 1; // outPut.Message = ""; // return JsonConvert.SerializeObject(outPut); //} } catch (Exception ex) { outPut.ResultCode = -1; outPut.Message = ex.ToString(); return(JsonConvert.SerializeObject(outPut)); } return(null); }
public async Task <List <dynamic> > SearchModSearch(SearchModSearch searchModSearch) { try { var url = string.Format("Module/SearchModSearch"); var data = await PostApi(url, searchModSearch); var dataQuery = JsonConvert.DeserializeObject <RestOutput <string> >(data); if (!string.IsNullOrEmpty(dataQuery.Data)) { return(JsonConvert.DeserializeObject <List <dynamic> >(dataQuery.Data)); } return(null); } catch (Exception ex) { return(null); } }