Пример #1
0
        private async Task GetPlacesByAverageVariationPourcentage()
        {
            ObservableCollection <ExpensesGestionModel> listGestionModel = new ObservableCollection <ExpensesGestionModel>();
            ExpensesGestionModel gestionModel;
            var service = new PlacesService();

            places = await service.GetPlacesByAverageVariationPourcentage(PourcentageAverageVariation);

            foreach (Place place in places)
            {
                gestionModel = new ExpensesGestionModel()
                {
                    IdModel    = place.PlaceId,
                    Average    = place.AverageAmount,
                    Name       = place.Name,
                    IsCategory = false
                };
                listGestionModel.Add(gestionModel);
            }
            ExpensesModels = listGestionModel;

            if (listGestionModel.Count == 0)
            {
                var loader = new ResourceLoader();
                ShowMessageDialog(loader.GetString("expensesGestionPlaceError"));
            }
        }
Пример #2
0
        private async Task GetCategoriesByAverageVariationPourcentage()
        {
            ObservableCollection <ExpensesGestionModel> listGestionModel = new ObservableCollection <ExpensesGestionModel>();
            ExpensesGestionModel gestionModel;
            var service = new CategoriesService();

            categories = await service.GetCategoriesByAverageVariationPourcentage(PourcentageAverageVariation);

            foreach (Category category in categories)
            {
                gestionModel = new ExpensesGestionModel()
                {
                    IdModel    = category.CategoryId,
                    Average    = category.AverageAmount,
                    Name       = category.Label,
                    IsCategory = true
                };
                listGestionModel.Add(gestionModel);
            }
            ExpensesModels = listGestionModel;

            if (listGestionModel.Count == 0)
            {
                var loader = new ResourceLoader();
                ShowMessageDialog(loader.GetString("expensesGestionCategoryError"));
            }
        }