Exemple #1
0
        private void ReadFromDB(SortingParameres filter = SortingParameres.defult)
        {
            var venders = vender.GetVender(filter);

            foreach (var vender_ in venders)
            {
                vender_.VenderBages = venderBage.GetVenderBages(vender_.id);
            }
            VenderLst = venders;
        }
Exemple #2
0
        public void CallApi(SortingParameres filter = SortingParameres.defult)
        {
            var client  = new RestClient(apiUrl);
            var request = new RestRequest("vendors-list?cityId=1", DataFormat.Json);

            if (filter != SortingParameres.defult)
            {
                request.AddParameter("filters", "{\"sortings\":[\"" + Enum.GetName(typeof(SortingParameres), filter) + "\"]}");
            }
            var response = client.Get(request);

            extractData(filter, response);
        }
Exemple #3
0
 private void extractData(SortingParameres filter, IRestResponse response)
 {
     if (response.ResponseStatus != ResponseStatus.Completed)
     {
         ReadFromDB(filter);
     }
     else
     {
         var result = JsonConvert.DeserializeObject <ApiResponseRoot>(response.Content);
         resToVender(result);
         InsertOrUpdateDB(result);
     }
 }
Exemple #4
0
 public ApiHandler(SortingParameres filter = SortingParameres.defult)
 {
     CallApi(filter);
 }