Beispiel #1
0
		public void RemoveCurrency(string currency)
		{
			Verify.Currency(currency, "currency");
			using (var context = new WalletContext())
			{
				IQueryable<UserWallet> wallets = context.GetWallets(currency);
			}
		}
Beispiel #2
0
		public void SetCurrency(User user, string currency, double value)
		{
			Verify.NotNull(user, "user");
			Verify.Currency(currency, "currency");
			using (var context = new WalletContext())
			{
				var wallet = context.GetOrCreateWalletValue(user, currency);
				wallet.Value += value;
				context.SaveChanges();
			}
		}
Beispiel #3
0
		public double GetCurrency(User user, string currency)
		{
			Verify.NotNull(user, "user");
			Verify.Currency(currency, "currency");
			using (var context = new WalletContext())
			{
				var wallet = context.GetWalletValue(user, currency);
				if (wallet == null)
				{
					return 0;
				}
				return wallet.Value;
			}
		}