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); } }