Example #1
0
        private async Task ExecuteOnMyStatisticsTapped()
        {
            IsBusy = true;
            var _restService    = new RESTService();
            var firstdayofmonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            var lastdayofmonth  = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
            var Result          = await _restService.GetStatsPeriode(firstdayofmonth, lastdayofmonth, Token.id);

            if (Result.Item1)
            {
                try
                {
                    List <Stats_Model> stats = JsonConvert.DeserializeObject <List <Stats_Model> >(Result.Item2);
                    if (stats.Count > 0)
                    {
                        await Navigation.PushModalAsync(new MyStatistics_View(stats, Token), true);
                    }
                    else
                    {
                        DependencyService.Get <IMessage>().ShortAlert("Pas De Statistiques pour ce mois !");
                    }
                }
                catch
                {
                    DependencyService.Get <IMessage>().ShortAlert("Pas De Statistiques pour ce mois !");
                }
            }
            else
            {
                DependencyService.Get <IMessage>().ShortAlert(Result.Item2);
            }
            IsBusy = false;
        }