Ejemplo n.º 1
0
        public AccountsResult Accounts(string sessionToken)
        {
            var result = new AccountsResult();
            var userId = _checkSessionToken(sessionToken, result);

            if (userId.HasValue)
            {
                var accounts = mContext.UserAccount
                               .Where(a => a.UserId == userId);

                result.Accounts = accounts.ToList();
            }

            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Download all accounts for specific user.
        /// </summary>
        /// <returns>Operation result.</returns>
        public IEnumerable <IResult> LoadAllAccounts()
        {
            yield return(Show.Busy(new BusyScreen {
                Message = "Loading..."
            }));

            var request = new AccountsResult(userId);

            yield return(request);

            accounts.Clear();
            accounts.AddRange(request.Accounts);
            accountsCollectionViewSource.View.MoveCurrentToFirst();

            if (Reloaded != null)
            {
                Reloaded(this, EventArgs.Empty);
            }

            yield return(Show.NotBusy());
        }