public Schema() : base() { InstanceType = typeof(__Autocomp__); ClassName = "AutocompletePage"; Properties.ClearExposed(); Html = Add <__TString__>("Html"); Html.DefaultValue = "/KitchenSink/AutocompletePage.html"; Html.SetCustomAccessors((_p_) => { return(((__Autocomp__)_p_).__bf__Html__); }, (_p_, _v_) => { ((__Autocomp__)_p_).__bf__Html__ = (System.String)_v_; }, false); PlacesSearch = Add <__TString__>("PlacesSearch$"); PlacesSearch.DefaultValue = ""; PlacesSearch.Editable = true; PlacesSearch.SetCustomAccessors((_p_) => { return(((__Autocomp__)_p_).__bf__PlacesSearch__); }, (_p_, _v_) => { ((__Autocomp__)_p_).__bf__PlacesSearch__ = (System.String)_v_; }, false); PlacesSearch.AddHandler((Json pup, Property <String> prop, String value) => { return(new Input.PlacesSearch() { App = (AutocompletePage)pup, Template = (TString)prop, Value = value }); }, (Json pup, Starcounter.Input <String> input) => { ((AutocompletePage)pup).Handle((Input.PlacesSearch)input); }); PlacesText = Add <__TString__>("PlacesText"); PlacesText.DefaultValue = ""; PlacesText.SetCustomAccessors((_p_) => { return(((__Autocomp__)_p_).__bf__PlacesText__); }, (_p_, _v_) => { ((__Autocomp__)_p_).__bf__PlacesText__ = (System.String)_v_; }, false); ClearPlaces = Add <__TLong__>("ClearPlaces$"); ClearPlaces.DefaultValue = 0L; ClearPlaces.Editable = true; ClearPlaces.SetCustomAccessors((_p_) => { return(((__Autocomp__)_p_).__bf__ClearPlaces__); }, (_p_, _v_) => { ((__Autocomp__)_p_).__bf__ClearPlaces__ = (System.Int64)_v_; }, false); ClearPlaces.AddHandler((Json pup, Property <Int64> prop, Int64 value) => { return(new Input.ClearPlaces() { App = (AutocompletePage)pup, Template = (TLong)prop, Value = value }); }, (Json pup, Starcounter.Input <Int64> input) => { ((AutocompletePage)pup).Handle((Input.ClearPlaces)input); }); FoundPlaces = Add <__TArray__>("FoundPlaces"); FoundPlaces.SetCustomGetElementType((arr) => { return(__AuFoundPla__.DefaultTemplate); }); FoundPlaces.SetCustomAccessors((_p_) => { return(((__Autocomp__)_p_).__bf__FoundPlaces__); }, (_p_, _v_) => { ((__Autocomp__)_p_).__bf__FoundPlaces__ = (__Arr__)_v_; }, false); ProductsSearch = Add <__TString__>("ProductsSearch$"); ProductsSearch.DefaultValue = ""; ProductsSearch.Editable = true; ProductsSearch.SetCustomAccessors((_p_) => { return(((__Autocomp__)_p_).__bf__ProductsSearch__); }, (_p_, _v_) => { ((__Autocomp__)_p_).__bf__ProductsSearch__ = (System.String)_v_; }, false); ProductsSearch.AddHandler((Json pup, Property <String> prop, String value) => { return(new Input.ProductsSearch() { App = (AutocompletePage)pup, Template = (TString)prop, Value = value }); }, (Json pup, Starcounter.Input <String> input) => { ((AutocompletePage)pup).Handle((Input.ProductsSearch)input); }); ProductsText = Add <__TString__>("ProductsText"); ProductsText.DefaultValue = ""; ProductsText.SetCustomAccessors((_p_) => { return(((__Autocomp__)_p_).__bf__ProductsText__); }, (_p_, _v_) => { ((__Autocomp__)_p_).__bf__ProductsText__ = (System.String)_v_; }, false); ClearProducts = Add <__TLong__>("ClearProducts$"); ClearProducts.DefaultValue = 0L; ClearProducts.Editable = true; ClearProducts.SetCustomAccessors((_p_) => { return(((__Autocomp__)_p_).__bf__ClearProducts__); }, (_p_, _v_) => { ((__Autocomp__)_p_).__bf__ClearProducts__ = (System.Int64)_v_; }, false); ClearProducts.AddHandler((Json pup, Property <Int64> prop, Int64 value) => { return(new Input.ClearProducts() { App = (AutocompletePage)pup, Template = (TLong)prop, Value = value }); }, (Json pup, Starcounter.Input <Int64> input) => { ((AutocompletePage)pup).Handle((Input.ClearProducts)input); }); FoundProducts = Add <__TArray1__>("FoundProducts"); FoundProducts.SetCustomGetElementType((arr) => { return(__AuFoundPro__.DefaultTemplate); }); FoundProducts.SetCustomAccessors((_p_) => { return(((__Autocomp__)_p_).__bf__FoundProducts__); }, (_p_, _v_) => { ((__Autocomp__)_p_).__bf__FoundProducts__ = (__Arr1__)_v_; }, false); }
public IActionResult Index(ProductsSearch model) { var products = new List <Products>(); var url = "https://localhost:44354/api/products/search"; var httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { var json = JsonConvert.SerializeObject(model); streamWriter.Write(json); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); products = JsonConvert.DeserializeObject <List <Products> >(result); } return(View(products)); }
public IList <Products> ProductsSearch([FromBody] ProductsSearch model) { return(_productsService.ProductsSearch(model.StringSearch)); }