Ejemplo n.º 1
0
        private async Task <GetSalesByUserIdResponse> SaveNewSaleInCache()
        {
            var sales = new GetSalesByUserIdResponse();

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

                sales = await _salesAppService.GetSalesByUserId(user.UsuarioId.ToString());

                await CacheAccess.Insert <List <Sale> >(CacheKeys.SALES, sales.Sales);
            }
            catch
            { }
            return(sales);
        }
Ejemplo n.º 2
0
        private async Task GetUserFromCache()
        {
            await NavigationHelper.ShowLoading();

            try
            {
                User = await CacheAccess.GetSecure <User>(CacheKeys.USER_KEY);

                var salesResponse = await _salesAppService.GetSalesByUserId(User.UsuarioId.ToString());

                float profit = 0;
                foreach (var sale in salesResponse.Sales)
                {
                    profit += sale.SaleValue;
                }
                Profit = "Faturamento: " + Formatter.FormatMoney((decimal)profit);
            }
            catch
            {
                UserDialogs.Instance.Toast("Não foi possível carregar seus dados, verifique sua conexão!");
            }
            await NavigationHelper.PopLoading();
        }