コード例 #1
0
        public override async void MyOnNavigatedTo(NavigationParameters parameters)
        {
            if (parameters.ContainsKey("obj"))
            {
                token = parameters["obj"].ToString().Replace("[barra]", "/").Replace("#", "[sharp]");
            }

            AtivarLoad(true);
            var api    = new EvoApi();
            var result = await api.ObterTodasAtividades(token, Data, ApenasDisponiveis);

            if (result == null || result.Item1 != null)
            {
                await _dialogService.DisplayAlertAsync("Erro", result?.Item1.errors[0].value ?? "Ocorreu um erro", "OK");
            }
            else
            {
                Atividades = result.Item2;
            }
            AtivarLoad(false);
        }
コード例 #2
0
        private async void AlterDate(string obj)
        {
            if (obj == "-")
            {
                Data = Data.AddDays(-1);
            }
            else if (obj == "+")
            {
                Data = Data.AddDays(1);
            }
            AtivarLoad(true);
            var api    = new EvoApi();
            var result = await api.ObterTodasAtividades(token, Data, ApenasDisponiveis);

            if (result == null || result.Item1 != null)
            {
                await _dialogService.DisplayAlertAsync("Erro", result?.Item1.errors[0].value ?? "Ocorreu um erro", "OK");
            }
            else
            {
                Atividades = result.Item2;
            }
            AtivarLoad(false);
        }