async void GetBeerFromApi() { IsRunning = true; var result = await _beersServices.GetAllBeersAsync(); IsRunning = false; foreach (var item in result) { BeerList.Add(item); } }
async void GetBeersFromAPI(int page, int perPage) { IsBusy = true; var response = await _beerService.GetAllSeriesAsync(page, perPage); IsBusy = false; foreach (var item in response) { item.Image = item.ImageUrl; BeerList.Add(item); } }
public async Task <IActionResult> ListOfBeers() { var user = await GetCurrentUserAsync(); BeerList model = new BeerList(context); List <YourBeer> yourBeers = context.YourBeer.Where(li => li.User == user).ToList(); model.YourBeers = new List <Beer>(); for (var i = 0; i < yourBeers.Count(); i++) { model.YourBeers.Add(context.Beer.Where(b => b.BeerId == yourBeers[i].BeerId).SingleOrDefault()); } return(View(model)); }
private string apiBeerDetailUrl = ConfigurationManager.AppSettings["apiBeerDetailUrl"].ToString(); //CLient API URL public BeerList getResultBeerList(string filter) { BeerList obj = new BeerList(); try { using (var httpClient = new HttpClient()) { var response = httpClient.GetStringAsync(new Uri(apiBeerListUrl + "?key=" + apiKey + filter.ToString())).Result; obj = JsonConvert.DeserializeObject <BeerList>(response); } return(obj); } catch (Exception ex) { throw ex; } }
/// <summary> /// Fetch list of beers and format data according to JqGrid requirement /// </summary> /// <param name="search"></param> /// <returns></returns> public JsonResult FetchData(SearchGrid search) { try { BusinessManager bm = new BusinessManager(); BeerList beerlist = bm.FetchBeerList(search); var jsonData = new { total = beerlist.numberOfPages, page = beerlist.currentPage, records = beerlist.totalResults, rows = beerlist.data }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("{Message :" + ex.Message + "}", JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Create filter and fetch record from rest client api /// </summary> /// <param name="search"></param> /// <returns></returns> public BeerList FetchBeerList(SearchGrid search) { try { StringBuilder sbQuery = new StringBuilder(); sbQuery.Append("&sort=" + search.sord.ToUpper()); sbQuery.Append("&order=" + search.sidx); sbQuery.Append("&p=" + search.page); if (search.filters != null && search.filters != "") { var filterresult = JsonConvert.DeserializeObject <Class.Filter>(search.filters); foreach (var rule in filterresult.rules) { if (rule.field == "name") { sbQuery.Append("&name=" + rule.data); } if (rule.field == "description") { sbQuery.Append("&description=" + rule.data); } if (rule.field == "description") { sbQuery.Append("&abv=" + rule.data); } if (rule.field == "abv") { sbQuery.Append("&abv=" + rule.data); } if (rule.field == "ibu") { sbQuery.Append("&ibu=" + rule.data); } if (rule.field == "glasswareId") { sbQuery.Append("&glasswareId=" + rule.data); } if (rule.field == "srmId") { sbQuery.Append("&srmId=" + rule.data); } if (rule.field == "availableId") { sbQuery.Append("&availableId=" + rule.data); } if (rule.field == "styleId") { sbQuery.Append("&styleId=" + rule.data); } if (rule.field == "isOrganic") { sbQuery.Append("&isOrganic=" + rule.data); } if (rule.field == "status") { sbQuery.Append("&status=" + rule.data); } if (rule.field == "createDate") { sbQuery.Append("&createDate=" + rule.data); } if (rule.field == "updateDate") { sbQuery.Append("&updateDate=" + rule.data); } if (rule.field == "random") { sbQuery.Append("&random=" + rule.data); } } } BeerList obj = new BeerList(); RestClient rc = new RestClient(); obj = rc.getResultBeerList(sbQuery.ToString()); return(obj); } catch (Exception ex) { throw ex; } }
public static void Start() { TcpListener server = null; try { // Set the TcpListener on port 13000. Int32 port = 4646; IPAddress localAddr = IPAddress.Parse("127.0.0.1"); // TcpListener server = new TcpListener(port); server = new TcpListener(localAddr, port); // Start listening for client requests. server.Start(); while (true) { Console.WriteLine("Waiting for a connection..."); TcpClient client = server.AcceptTcpClient(); Console.WriteLine("Connected!"); // Get a stream object for reading and writing NetworkStream stream = client.GetStream(); Stream ns = client.GetStream(); StreamReader sr = new StreamReader(ns); StreamWriter sw = new StreamWriter(ns); sw.AutoFlush = true; string message = sr.ReadLine(); //string answer = ""; Console.WriteLine(value: "Client: " + message); // answer = message.ToUpper(); // sw.WriteLine(answer); // message = sr.ReadLine(); if (message.Equals("GetAll")) { sw.WriteLine("GetAll"); sw.WriteLine(JsonConvert.SerializeObject(BeerList).ToString()); } else if (message.Equals("GetById")) { sw.WriteLine("GetById"); string ID = sr.ReadLine(); int Variabel = Int32.Parse(ID); sw.WriteLine(JsonConvert.SerializeObject(BeerList.Find(BeerList => BeerList.Id == Variabel))); } else if (message.Equals("Save")) { sw.WriteLine("Save"); sw.WriteLine("Skriv Elementer"); string BeerVariabel = sr.ReadLine(); BeerList.Add(JsonConvert.DeserializeObject <Beer>(BeerVariabel)); } else { sw.WriteLine("affald"); } // Shutdown and end connection client.Close(); } } catch (Exception e) { Console.WriteLine(e); throw; } }