Example #1
0
        private async Task GetClients()
        {
            await NavigationHelper.ShowLoading();

            ListaClientes.Clear();
            try
            {
                var user = await CacheAccess.GetSecure <User>(CacheKeys.USER_KEY);

                var clients = await TryGetClientsFromCache();

                foreach (var client in clients.Clients)
                {
                    ListaClientes.Add(client);
                }
                NoData = ListaClientes.Count < 1 ? true : false;
            }
            catch
            {
                UserDialogs.Instance.Toast("Não foi possível carregar os clientes");
                await _navigationService.NavigateAsync(NavigationSettings.MenuPrincipal);
            }
            finally
            {
                await NavigationHelper.PopLoading();
            }
        }