public async Task <DistrictsDescriptionDto> GetCreditWorthiness(int?categoryId, string tags, CancellationToken token)
        {
            using (StreamReader r = new StreamReader("../OnlineBanking.Data/json/districts_geojson_tmp.json")) //todo: set proper dir and read file not in this function
            {
                string json = r.ReadToEnd();
                DistrictsDescriptionDto districtsDescription = JsonConvert.DeserializeObject <DistrictsDescriptionDto>(json);

                Random rnd = new Random();

                districtsDescription.features = districtsDescription.features
                                                .Where(a => WorthinessGroceryPredict.Keys.Contains(a.properties.ID)).ToList();
                districtsDescription.features.ForEach(dists => dists.properties.DecimalValue = WorthinessGroceryPredict[dists.properties.ID]);

                var output = new DistrictsDescriptionDto {
                    type     = "Type",
                    name     = "BankApp",
                    features = districtsDescription.features
                };
                return(output);
            }
        }
        public async Task <DistrictsDescriptionDto> GetAverageBill(int?categoryId, int?tagId, CancellationToken token = default)
        {
            using (StreamReader r = new StreamReader("../OnlineBanking.Data/json/districts_geojson_tmp.json")) //todo: set proper dir and read file not in this function
            {
                string json = r.ReadToEnd();
                DistrictsDescriptionDto districtsDescription = JsonConvert.DeserializeObject <DistrictsDescriptionDto>(json);

                Random rnd   = new Random();
                long   value = rnd.Next(0, 1001);
                districtsDescription.features.ForEach(dists => dists.properties.Value = value);

                districtsDescription.features.First(dists => dists.properties.ID == 0).properties.Value = 700;
                districtsDescription.features.First(dists => dists.properties.ID == 1).properties.Value = 700;

                var output = new DistrictsDescriptionDto {
                    type     = "Type",
                    name     = "BankApp",
                    features = districtsDescription.features
                };
                return(output);
            }
        }