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); }
/// <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()); }