Beispiel #1
0
        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);
            }
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
 /// <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));
     }
 }
Beispiel #6
0
 /// <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;
     }
 }
Beispiel #7
0
        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;
            }
        }